"Ray Parrish" <c...@cmc.net> wrote
print "A %s with dimensions %sx%s has an area of %s." % (choice,
height, width, width*height)
Isn't it a little more understandable to use a
construct like the following?
print "The area of a " + Choice + "is " str(Width) + " x " +
str(Height) + " equals " + str(Width * Height) + "
square feet"
It depends on where you come from.
Those of us brought up on C or COBOL are used to separating
the presentation from the data. Those brought up with PASCAL
and BASIC are used to iterleaving data with presentation.
One thing - you don't need all the str() calls in your example,
print already calls str() for you. Also comma separators are
better than + signs since the plus operation on strings is
quite expensive - you create a new string for each addition.
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor