我尝试制作一个AI,只是想看看我是否能做到,结果我没能成功。但我希望它至少能正常工作。以下是我的代码:
while True: if input(":") == "hello": print("你好。") if input(":") == "good bye": print("再见!") if input(":") == "how are you": print("我很好,我感觉不到太多。你知道,我是一个AI。")
如果你运行它,你会发现它并不像一个AI应该做的那样工作。
回答:
你可以使用一个while
循环,让你的代码在用户没有输入“good bye”时继续执行,像这样。我还添加了一个else
语句,以防用户输入了你的AI无法处理的内容。
user_input = ""while user_input != "good bye": user_input = input(":") if user_input == "hello": print("你好。") elif user_input == "how are you": print("我很好,我感觉不到太多。你知道,我是一个AI。") else : print("说些我能理解的话")print("再见!")
如果这不是你想要的,或者有你不理解的地方,请告诉我。