如何使我的python3代码做很多"如果输入"立即行动

时间:2015-03-04 16:58:30

标签: if-statement python-3.x input artificial-intelligence

我尝试制作AI只是为了看看能不能,我做不到。但我希望它至少起作用。 这是我的代码:

while True:
   if input(":") == "hello":
       print("Hello.")
   if input(":") == "good bye":
       print("Bye!")
   if input(":") == "how are you":
       print("Good, i don't feel much. You know, I'm an AI.")

如果你运行它,你会发现它不是AI会做的事情。

1 个答案:

答案 0 :(得分:1)

您可以使用while循环,这样只要用户没有输入"再见"就可以继续执行代码,就像这样。我还输入了else语句,以防用户输入您无法处理的内容。

user_input = ""
while user_input != "good bye":
   user_input = input(":")
   if user_input == "hello":
       print("Hello.")
   elif user_input == "how are you":
       print("Good, i don't feel much. You know, I'm an AI.")
   else :
      print("Say something I understand")
print("Bye!")

如果这不是您想要的,或者您有什么不明白的地方,请告诉我。