首页 > 编程语言 > 详细

python2 自动对话机器人 代码

时间:2019-01-27 23:08:42      阅读:158      评论:0      收藏:0      [点我收藏+]

dict = {
  ‘hello‘: ‘hello‘
}
flag = ‘c‘
work = True
print ‘hi,my name is python.‘
print ‘do you want chat with me?‘
while flag == ‘c‘ or ‘t‘:
  flag = raw_input("你可以选择和我聊天(c)和我训练对话(t),或者让我离开(l)?(c/t/l)")
  if flag == "t":
    question = raw_input("请输入问题(key): ")
    answer = raw_input("请输入你的答案(value):")
    dict[str(question)] = str(answer)
    print u"训练成功"
    print u"现在我已经会%d个问题了!" % len(dict)
    continue
  elif flag == ‘c‘:
    if len(dict) == 0:
      print u"我现在还不会问题,请先训练我!"
      continue
    chat_word = raw_input("谢谢你和我聊天,你想对我说点什么?:")
    for key in sorted(dict.keys()):
      if str(chat_word) == key:
        work = True
        print dict[key]
        break
      else:
        work = False
    if work == False:
      print u"抱歉,这句话我还不会回答"
      work = True
   elif flag == ‘l‘:
     print u‘好的,下次再见‘
     break
   else:
    print u‘请输入提示的指令‘
    continue

python2 自动对话机器人 代码

原文:https://www.cnblogs.com/kzkzkz/p/10328082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!