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

  • 相关阅读:
    oracle 排序字段自增长
    ORACLE REPLACE函数
    oracle非空不做更新
    Elasticsearch 5.4.3 聚合分组
    Elasticsearch 版本控制
    Elasticsearch 配置同义词
    Elasticseach的评分机制
    实现Ecshop商品跳到淘宝、京东等的购买链接
    修改ECSHOP系统红包序列号规律
    Ecshop后台订单列表增加”商品名”检索字段
  • 原文地址:https://www.cnblogs.com/jdy113/p/8040219.html
Copyright © 2011-2022 走看看