最佳答案
当我使用 print
命令时,它会打印我想要的任何内容,然后转到另一行:
print "this should be"; print "on the same line"
应返回:
这应该在同一条线上
而是返回:
这应该是
在同一条线上
更准确地说,我试图用 if
创建一个程序来告诉我一个数字是否是2
def test2(x):
if x == 2:
print "Yeah bro, that's tottaly a two"
else:
print "Nope, that is not a two. That is a (x)"
但是它不能识别输入的最后一个 (x)
,而是准确地打印出: “(x)”(带括号的字母)。为了实现这个目标,我必须写下:
print "Nope, that is not a two. That is a"; print (x)
如果我输入 test2(3)
,就会得到:
不,那不是二,那是
3
因此,要么我需要让 Python 将打印行中的 x 识别为数字; 要么在同一行上打印两个不同的东西。
重要提示 : 我使用的是 < strong > version 2.5.4
另一个注意事项: 如果我把 print "Thing" , print "Thing2"
放在第二行,它会显示“语法错误”。