Marcin Ciura wrote:
Duncan Booth wrote:

import sys
def nospace(value, stream=None):
    '''Suppress output of space before printing value'''
    stream = stream or sys.stdout
    stream.softspace = 0
    return str(value)


I'm teaching Python as the first programming language to non-computer
scientists. Many of the toy programs would be simpler with the double
comma syntax. Presently, having a choice whether to teach my students
the result += fn(x) way or your way, I would still opt for the former.

Best regards,
  Marcin

You could think about teaching them the linelist.append(fn(x)) way, which then gives you the choice of

  "".join(linelist) - no gaps
  "\n".join(lienlist) - one item per line
  " ".join(linelist) - spaces between items.

regards
 Steve
--
Steve Holden        +1 703 861 4237  +1 800 494 3119
Holden Web LLC             http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to