我还是python的新手,我遇到了一个我不知道如何处理的问题。我正在创建一个程序,用户输入他们的名字,然后程序输出“Hello”和他们的名字。我已经离开了以下代码:
name = input("What is your name?")
print ("Hello " + name)
然而,当我运行它并输入一个名称时,它会抛出这条消息:
exceptions.NameError: name 'bob' is not defined
在这种情况下我顺便输入'bob'。 谁能帮我吗?非常感谢你! :)
答案 0 :(得分:0)
请改为使用raw_input()
:
name = raw_input("What is your name?")
print ("Hello " + name)
大多数情况下,它们之间的区别在于input(prompt)
相当于eval(raw_input(prompt))
。您可以阅读更多详细信息here