python 获取用户输入的问题
python problems with getting user input
所以我正在尝试使用 AI 的方式在 python 中制作一个对话生成器,用户会说出类似 'hi' 的内容,然后机器会回复 'hello how are you',就像你一样可以猜到,这将需要大量用户输入,但每次我输入任何内容时,我都会得到输出:
Traceback (most recent call last):
File "main.py", line 4, in <module>
talk=input('')
File "<string>", line 1, in <module>
NameError: name '___' is not defined
这是我的代码:
#Modules
import os
#Getting User Input
talk=input('')
#Machine responding
if talk == "Hi":
print('Hey, how are you?')
feeling=input('')
if feeling == "good":
print('Thats good!')
if feeling == "bad":
print('aww thats bad, maybe chatting with me will help?')
#Restarting The script
os.system('python main.py')
只是为了一些额外的信息,我通过 ubuntu 根终端使用 python 3 运行 脚本
非常感谢所有帮助。谢谢
我猜你正在使用 python2
到 运行 脚本。请尝试 python3
。
我可以通过 运行 将其与 python2
结合来复制您的错误
Traceback (most recent call last):
File "temp", line 4, in <module>
talk=input('')
File "<string>", line 1, in <module>
NameError: name 'Hi' is not defined
但使用 python3
成功
Hi
Hey, how are you?
所以我正在尝试使用 AI 的方式在 python 中制作一个对话生成器,用户会说出类似 'hi' 的内容,然后机器会回复 'hello how are you',就像你一样可以猜到,这将需要大量用户输入,但每次我输入任何内容时,我都会得到输出:
Traceback (most recent call last):
File "main.py", line 4, in <module>
talk=input('')
File "<string>", line 1, in <module>
NameError: name '___' is not defined
这是我的代码:
#Modules
import os
#Getting User Input
talk=input('')
#Machine responding
if talk == "Hi":
print('Hey, how are you?')
feeling=input('')
if feeling == "good":
print('Thats good!')
if feeling == "bad":
print('aww thats bad, maybe chatting with me will help?')
#Restarting The script
os.system('python main.py')
只是为了一些额外的信息,我通过 ubuntu 根终端使用 python 3 运行 脚本 非常感谢所有帮助。谢谢
我猜你正在使用 python2
到 运行 脚本。请尝试 python3
。
我可以通过 运行 将其与 python2
Traceback (most recent call last):
File "temp", line 4, in <module>
talk=input('')
File "<string>", line 1, in <module>
NameError: name 'Hi' is not defined
但使用 python3
Hi
Hey, how are you?