Python 在Jupyter笔记本之外运行时出现代码错误

Python 在Jupyter笔记本之外运行时出现代码错误,python,jupyter-notebook,project,chatbot,Python,Jupyter Notebook,Project,Chatbot,我正在用Python创建一个非常基本的、基于文本的聊天机器人程序(自从通过在线课程学习以来,我的第一个程序),它处理各种用户输入。我正在用Jupiter笔记本和我自己的终端对我自己的代码进行故障排除。但是,代码在Jupyter中运行,而不是在我自己的终端中运行 我尝试了我自己的终端和在线课程的终端,但我在响应==上不断出现错误,但可能是因为我还没有完全了解它的细微差别,所以可能这就是问题所在 def cs_service_bot(): 打印(“您好!我是这里的聊天机器人!欢迎使用我的服务。您是新

我正在用Python创建一个非常基本的、基于文本的聊天机器人程序(自从通过在线课程学习以来,我的第一个程序),它处理各种用户输入。我正在用Jupiter笔记本和我自己的终端对我自己的代码进行故障排除。但是,代码在Jupyter中运行,而不是在我自己的终端中运行

我尝试了我自己的终端和在线课程的终端,但我在
响应==
上不断出现错误,但可能是因为我还没有完全了解它的细微差别,所以可能这就是问题所在

def cs_service_bot():
打印(“您好!我是这里的聊天机器人!欢迎使用我的服务。您是新用户还是现有用户?\n\n”)
响应=输入('请输入与您的选择相对应的数字:')
如果响应==1:
新客户()
elif响应==2:
现有客户()
其他:
打印(“对不起,我不明白你的选择。”)
应该运行,但如果响应==1:等等,代码将在
处跳闸。

input()
,您正在与整数进行比较

尝试:


您在终端中键入了哪个命令以及错误消息是什么?
input()
返回一个字符串,因此您试图将字符串与整数进行比较。请下载PyCharm(或任何其他IDE),不要在笔记本中写入代码。你这样做会让自己慢下来。了解如何使用调试器,这是目前人们能给你的最好建议。@displayname我也使用Atom。那么我应该从文本编辑器切换到IDE吗?我主要使用Atom来存储一些练习代码,notesAtom也不错。我自己从来没有用过它,但在jupyter笔记本上写聊天机器人对我来说就像很多“printf debuggin”。重要的是这里的调试器。Atom有一个用于该afaik的插件。我总是用魅力。让你的船漂浮的东西。(不过可以推荐PyCharm)。
print("Hello! I'm the chatbot here! Welcome to my services. Are you a new or existing user?\n\n")
response = input('Please enter the number corresponding to your choice: ')
if response == "1":
    new_customer()
elif response == "2":
    existing_customer()
else:
    print("Sorry, I didn't understand your choice.")