while True:
inp = raw_input()
if inp == "":pres= input("What would you like to know about me? AGE, JOKE, FACT")
if pres in {'AGE'}:
print("I was birthed from my mother 87 years ago.")
if pres in {'JOKE'}:
print("Where do polar bears keep their money?")
import time
time.sleep(2)
print("In a snow bank!")
if pres in {"FACT"}:
print("Hippopotamus's have pink spit!")
我是一名学生,并且由于我的学校项目必须编写代码,并且由于某些原因,当有人输入AGE,JOKE或FACT信息时,由于某种原因,我无法弄清楚如何让聊天机器人来回答问题。 Insteas,当我按Enter键时,它只会重复一个问题。
答案 0 :(得分:1)
您正在while True
循环中要求输入。它永远不会退出,因为True
是……始终为真。您需要将if
语句放入循环中,以便它们也可以执行。