如何使代码中的print语句工作

时间:2013-09-05 11:29:24

标签: python python-3.x

如何使以下打印工作

x = input('Enter your Name : ')
y = input('Enter your School : ')
print = "Hi {}, You go to {} don't you". format (x,y)

1 个答案:

答案 0 :(得分:6)

您正在分配print而不是将其用作功能。移除=,改为调用该函数:

print("Hi {}, You go to {} don't you". format (x,y))

演示:

>>> x = input('Enter your Name : ')
Enter your Name : Martijn Pieters
>>> y = input('Enter your School : ')
Enter your School : Life
>>> print("Hi {}, You go to {} don't you". format (x,y))
Hi Martijn Pieters, You go to Life don't you

如果你得到TypeError: 'str' object is not callable异常,你仍然有一个绑定到字符串的局部变量print;在交互式Python会话中,只需删除该局部变量:

del print

你必须自己完成你的作业;自己付出一点努力,给老师一些工作。我们当然不会为你做功课,那会是什么意思?