> a = (1,2,3)
> print "a = %s" %a
> 
> But when I run this, I get:
> 
> TypeError: not all arguments converted during string formatting
> 
> Now I realize why this happens, a is actually 3 elements when the print
> statement is only expecting to print one value.  I tried
> 
> print "a = %s" %(a)
> 
> but I got the same error.
> 
> How can I print a tuple with a single string format?


You can try

        print "a = %s" % str(a)

or

        print "a = %s" % repr(a)

which should both do the trick.

-tkc



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

Reply via email to