On Sun, Jun 26, 2011 at 12:05 PM, Lisi <lisi.re...@gmail.com> wrote: > In the following excerpt from a program in the book I am following: > > print "If I add %d, %d, and %d I get %d." % ( > my_age, my_height, my_weight, my_age + my_height + my_weight) > > is > > % ( > my_age, my_height, my_weight, my_age + my_height + my_weight) > > the/a format string?
No. (my_age, my_height, my_weight, my_age + my_height + my_weight) are the values (variables in this case, but it could be direct values too) "If I add %d, %d, and %d I get %d." is the formatted string (what you want to see outputted as a string) So, say we had - my_age = 65 my_height = 185 my_weight = 11 Then what'd happen is - print "If I add %d, %d, and %d I get %d." % (65, 185, 11, 65 + 185 + 11) Notice how the values are actual values? The other text part is the format for the values to take inside a string, so you get - print "If I add 65, 185 and 11 I get 261" HTH _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor