zoukankan      html  css  js  c++  java
  • python 机器人

     1 #!/usr/bin/env python
     2 #coding:utf-8
     3 
     4 dict={
     5     'Hello'     :'hello',
     6     'Nice to meet you' :'Nice to meet you,too',
     7     'Which fruit do you like ': 'apple',
     8     'how old are you ':'23',
     9     'You are handsome':'Thanks'
    10     }
    11 
    12 #T train,训练机器人对话
    13 #c chat ,聊天
    14 #l leave ,离开
    15 flag='c'   # 默认是聊天状态
    16 work =True # 默认是工作的
    17 print('hi,my name is python')
    18 print('do you want  chat with me')
    19 while flag=='t'or 'c' :  #聊天或训练时循环执行
    20 
    21     flag=input('请选择聊天或训练,或离开?(c/t/l)')
    22     #训练状态
    23     if flag=='t':
    24         question=input('请输入问题(key):')
    25         answer=input('请回答问题(value):')
    26         dict[question]=answer
    27         print('训练成功')
    28         print('现在我应景会%d个问题' % len(dict))
    29         continue
    30 
    31     #聊天状态
    32     elif flag=='c':
    33         if len(dict)==0:
    34             print('我不会任何问题,其in那个先训练我')
    35             continue
    36 
    37         #获取要输入作为要朝朝的key
    38         chat_word=input('谢谢你和我聊天,清闲训练我,你想怼我说?:')
    39 
    40         #遍历字典
    41         for key in sorted(dict.keys()):
    42             if str(chat_word)==key:
    43                 work=True
    44                 print(dict[key])
    45                 break
    46             else:
    47                 work=False
    48         #如果机器人为不工作状态,提示打印信息,并充值工作状态True
    49         if work==False:
    50             print('抱歉,这句话我不会回答')
    51             work=True
    52     elif flag=='l':
    53         print('下次再见')
    54         break
    55 
    56     #其他情况,不输入或出入非法信息时
    57     else:
    58         print('请输入提示的信息')
    59         continue

  • 相关阅读:
    java后台生成图片二维码
    layui框架下的摸索与学习
    eclipse/myeclipse中js/java的自动提示只有4个字符怎么解决
    Git日常操作指令
    node指南开发练习笔记(1)-- express
    echart全国主要城市某数据的显示
    微信公众号开发获取当前位置
    显示上传图片
    移动端Safari onclick事件兼容
    Plupload上传插件自定义图片的修改
  • 原文地址:https://www.cnblogs.com/jdy113/p/8040219.html
Copyright © 2011-2022 走看看