我输入了以下代码:
print("The new value for x is: ",x)
,x的值为9。
我希望它会显示如下内容:The new value for x is:9
但它显示:
('The new value for x is: ', 9)
我该如何解决?另外,我的python版本是:2.7.13
答案 0 :(得分:1)
在python 2.7
中,您在调用print时不使用大括号。
在python 2.7
中使用与其连接的参数打印字符串的正确语法是:
print "The new value for x is: " + str(x)
您使用的语法是python 3
语法。
注意强>
正如@ArpitSolanki的评论中所述,您使用的代码实际上在python 2.7
中创建了一个元组,并打印结果,因此您可以在输出中看到大括号。