我怎么能写这个python输入代码?我有什么给了我一个错误信息

时间:2018-06-15 09:38:23

标签: python python-3.x

我在python文件first.py

中有以下代码
person=input("enter your name:")
print("helo ",person)

我希望它能够回归" helo person"使用我输入的名称,但输入并按回车时我看到的是一个错误消息,名称未定义。

代码在thonny IDE中运行得非常好,但在IDLE shell中运行不正常,有谁知道为什么要帮助我?

我是编程的新手。

3 个答案:

答案 0 :(得分:1)

如果你得到这样的错误代码,并且它在你的其他IDE中按预期工作,则看起来IDLE正在使用python 2.x,其输入/打印语法的效果略有不同。

python 2

person = raw_input("enter your name: ")
print("hello {}".format(person))

python 3

person = input("enter your name: ")
print("hello ",person)

答案 1 :(得分:0)

哦,我遇到了问题,你使用的是python 3的输入函数,但你使用的是python 2.7。尝试;

list[i][j]

谢谢。

答案 2 :(得分:-2)

有不同的方法可以打印您想要的内容。尝试其中之一:

print('helo %s' %person)

print('helo {}'.format(person))