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

  • 相关阅读:
    C++异常第二篇---C++标准库异常类exception的使用
    C++异常(exception)第一篇--综合讲解
    libconfig第二篇----两个小例子
    libconfig第一篇———使用指南
    log4cxx第三篇----使用多个logger
    kafka第五篇
    kafka第四篇--快速入门(如何使用kafka)
    UVA 455(最小周期)
    UVA1584(环状序列)
    UVA1583(最小生成元)
  • 原文地址:https://www.cnblogs.com/jdy113/p/8040219.html
Copyright © 2011-2022 走看看