【发布时间】:2019-07-18 14:31:42
【问题描述】:
我正在使用 Python 3.7 开发一个小型非人工智能(直到现在)聊天机器人。现在我想随机从列表中选择一个随机答案。因此,我创建了一个列表,并希望在您键入 Hi、Hello(或其他问候语)时在终端中打印一个随机答案。
如果用户键入 Hi,我创建了一个列表并在该 random.choice(greeting) 下方选择一个随机答案。 当我输入嗨时,它没有给我答案。
所以这是我提到的代码部分:
if input() == "Hi" or "Hello" or "Good Morning" or "Good Afternoon" or "Good Evening" or "Hey":
greeting = "Hey, how are you today?", "Nice to meet you", "Hello, pleasure to meet you", "Hi human."
random.choice(greeting)
所以当我运行代码时,我没有收到任何错误,但是当我输入 Hi 时,什么也没有发生。当我输入 Hi、Hello、Good Morning、Good Afternoon、Good Evening 或 Hey 时,它希望它从我的列表中选择一个随机答案(“问候”),然后打印这个随机答案。感谢您的帮助。
【问题讨论】: