我在python文件first.py
person=input("enter your name:")
print("helo ",person)
我希望它能够回归" helo person"使用我输入的名称,但输入并按回车时我看到的是一个错误消息,名称未定义。
代码在thonny IDE中运行得非常好,但在IDLE shell中运行不正常,有谁知道为什么要帮助我?
我是编程的新手。
答案 0 :(得分:1)
如果你得到这样的错误代码,并且它在你的其他IDE中按预期工作,则看起来IDLE正在使用python 2.x,其输入/打印语法的效果略有不同。
person = raw_input("enter your name: ")
print("hello {}".format(person))
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))