因此,我正在尝试使用AI的方式在python中创建一个对话生成器,其中用户将说“ hi”之类的东西,然后机器回复“ hello you how”,您可能会猜到,这将需要很多用户输入的内容,但是每次我输入任何内容时,我都会得到输出:
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运行脚本 非常感谢所有帮助。谢谢。
答案 0 :(得分:-2)
我猜您正在使用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?