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

时间: 2024-10-20 17:03:57

python 机器人的相关文章

Python 库大全

作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Awesome Python中文版来啦! 本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿.未经许可,禁止转载!英文出处:github.com.欢迎加入翻译组. 原文链接:Python 资源大全 1200+收藏,600+赞,别只顾着自己私藏呀朋友们 ------------

Awesome Python,Python的框架集合

Awesome Python A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php. Awesome Python Environment Management 环境管理 Package Management              软件包管理 Package Repositories              软件源 Distribution          

[转载]Python 资源大全

原文链接:Python 资源大全 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. virtualenv – 创建独立 Python 环境的工具. virtualenvwrapper– virtualenv 的一组扩展. 包管理 管理包和依赖的工具. pip – Python 包和依赖关系管理工具. pip-tools – 保证 Python 包依赖

Awesome Python(中文对照)

A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php. Awesome Python Environment Management 环境管理 Package Management              软件包管理 Package Repositories              软件源 Distribution                         

Python常用库大全,看看有没有你需要的

作者:史豹链接:https://www.zhihu.com/question/20501628/answer/223340838来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. virtualenv – 创建独立 Python 环境的工具. virtualenvwrapp

Python常用库大全

环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. virtualenv – 创建独立 Python 环境的工具. virtualenvwrapper- virtualenv 的一组扩展. 包管理 管理包和依赖的工具. pip – Python 包和依赖关系管理工具. pip-tools – 保证 Python 包依赖关系更新的一组工具. conda

Python模拟登陆万能法-微博|知乎

Python模拟登陆让不少人伤透脑筋,今天奉上一种万能登陆方法.你无须精通HTML,甚至也无须精通Python,但却能让你成功的进行模拟登陆.本文讲的是登陆所有网站的一种方法,并不局限于微博与知乎,仅用其作为例子来讲解. 用到的库有"selenium"和"requests".通过selenium进行模拟登陆,然后将Cookies传入requests,最终用requests进行网站的抓取.优点就是不但规避了"selenium"其本身抓取速度慢的问题

【转】Awesome Python中文版来啦!

作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 原文链接:Python 资源大全 1200+收藏,600+赞,别只顾着自己私藏呀朋友们 ---------------- 这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护.内容包括:Web框架.网络爬虫.网络内容提取.模板引擎.数据库.数据可视化.

Python库资源大全【收藏】

本文是一个精心设计的Python框架.库.软件和资源列表,是一个Awesome XXX系列的资源整理,由BigQuant整理加工而成,欢迎扩散.欢迎补充! 对机器学习.深度学习在量化投资中应用感兴趣的朋友可以直接在BigQuant人工智能量化投资平台上开发策略~~~ 本文目录: 算法和设计模型 构建工具 缓存 代码分析 命令行工具 兼容性 计算机视觉 并发和并行 加密 数据分析 数据验证 数据可视化 数据框驱动 数据库 日期和时间 调试工具 深度学习 文档 下载器 电子商务 编辑器插件和IDE