[Tutor] end parameter in 2.7.1?

Alan Gauld alan.gauld at btinternet.com
Sat Jan 15 21:44:22 CET 2011


"Bill DeBroglie" <bill.debroglie at gmail.com> wrote

> Using Mac OS X 10.5.8 and Python 2.7.1 but am following a book which 
> is using Python 3.1.

In 2.7 there should be a way to get print() to work like 3.1...

> The author uses the end parameter in numerous  programs but this 
> doesn't seem to translate to 2.7. Any advice as to  how I can 
> specify the final string of the print function?

In general terms you need to use string formatting or catenation
to add the appropriate end string. In the most common case of
simply suppressing the newline just add a comma:

v3.1 # suppress newline
print(spam end='')
v2.x
print spam,

v3.1 # add arbirary postfix
print(value, end=' cents')
v2.x
print value, " cents",

HTH,


-- 
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/






More information about the Tutor mailing list