-6

我怎样才能使以下打印工作

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

1 回答 1

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

您必须自己完成作业;自己付出一点努力,给你的老师一些可以工作的东西。我们当然不会为你做作业,那有什么意义呢?

于 2013-09-05T11:31:10.797 回答