我有这个简单的Python代码,当我运行它时会抛出错误。我不确定是什么原因造成的,有人可以帮忙解释一下吗?
这是我的代码文件test.py:
name = input("What's your name? ")
print("You are great" + name + "!")
age = input("Your age? ")
print("you look great at" + str(age))
这是错误:
>>>
What's your name? kiran
Traceback (most recent call last):
File "C:\Users\Sunshine\Desktop\test.py", line 1, in <module>
name = input("What's your name? ")
File "<string>", line 1, in <module>
NameError: name 'kiran' is not defined
>>>
如果您使用的是 Python 2.7,从用户输入获取字符串的正确方法是使用方法 raw_input(""),input("") 适用于 python 3。