Python行未运行

时间:2018-10-19 13:39:59

标签: python

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键时,它只会重复一个问题。

1 个答案:

答案 0 :(得分:1)

您正在while True循环中要求输入。它永远不会退出,因为True是……始终为真。您需要将if语句放入循环中,以便它们也可以执行。