我今天开始编程,遇到了 Python 的这个问题。这很愚蠢,但我不知道该怎么做。当我使用 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)
,则给出:
不,那不是2,那是
3
因此,要么我需要让 Python 将打印行内的我的 (x) 识别为数字;或打印两个不同的东西,但在同一行。在此先感谢并为这样一个愚蠢的问题感到抱歉。
重要提示:我使用的是2.5.4 版
另一个注意事项:如果我print "Thing" , print "Thing2"
在第二次打印时说“语法错误”。