python英语字典程序-python制作英文学习字典案列
def rdic():
fr = open('dic.txt','r')
for line in fr:
line = line.replace(" ",'')
v = line.split(':')
dic[v[0]] = v[1]
keys.append(v[0])
fr.close()
def centre():
n = input("请输入进入相应模块(添加、查询、退出):")
if n =="添加":
key = input("请输入英文单词:")
if key not in keys:
value = input("请输入中文单词:")
dic[key] = value
keys.append(key)
print("单词已经添加成功")
else:
print("该单词已经添加至字典库")
elif n =="查询":
key = input("请输入英文单词:")
if key in keys:
print("中文意思为:"+dic[key])
else:
print("字典中未找到这个单词")
elif n =="退出":
return 1
else:
print("输入有误")
return 0
def wdic():#写入文件代码 通过keys的顺序写入
with open('dic.txt','w') as fw:
for k in keys:
fw.write(k+':'+dic[k]+' ')
if __name__=="__main__":
keys = [] #用来存储读取的顺序
dic = {}
while True:
rdic()
n = centre()
wdic()
if n == 0:
continue
elif n == 1:
break
python英语字典程序-python制作英文学习字典案列相关推荐
- python英语字典程序-Pyqt5实现英文学习词典
运用Python语言编写程序制作英文学习词典,词典有4个基本功能:添加.查询.删除和退出.程序读取源文件路径下的txt格式词典文件,若没有就创建一个.词典文件存储方式为"英文单词 中文单词& ...
- python制作英语字典_python制作英文学习字典案列
原博文 2020-03-04 23:01 − def rdic(): fr = open('dic.txt','r') for line in fr: line = line.replace(&quo ...
- python语言程序设计基础程序练习题-制作英文学习词典
添加功能: 查询功能: 删除功能: 修改功能: 写入文件函数: 程序: words = {}def mainpage():print("*******字典学习系统*******\n" ...
- 用python制作英文字典_python制作英文学习字典案列
def rdic(): fr = open('dic.txt','r') for line in fr: line = line.replace("\n",'') v = line ...
- python 学习 制作英文学习字典 DAY23
def rdic():fr = open('dic.txt','r') for line in fr:line = line.replace("\n",'')v = line.sp ...
- Python基础(编写程序制作英文学习词典)
制作英文学习词典.编写程序制作英文学习词典,词典有3个基本功能:添加.查询和退出.程序读取源文件路径下的txt格式词典文件,若没有就创建一个.词典文件存储方式为"英文单词 中文单词" ...
- python语言程序设计基础程序练习题7.5制作英文学习词典
7.5 制作英文学习词典.编写程序制作英文学习词典,词典有3个基本功能添加.查询和退出.程序读取源文件路径下的txt格式词典文件,若没有就创建一个.词典文件存储方式为"英文单词 中文单词& ...
- Python制作英文学习词典
编写程序制作英文学习词典,实现3个基本功能.添加,查询和退出. 以下是该词典的Python代码: dict = {} digits = '0123456789' path = 'dict.txt'de ...
- python英语字典程序-python如何制作英文字典
本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下 功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件. keys=[] dic={} def rdic(): ...
最新文章
- OGRE 2.1 Windows 编译
- const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系
- mysql集群安装配置
- 如何动态修改下拉列表的默认选中项
- boost之对象池使用实例
- [Oracle11g] 通过伪列查询
- 微信小程序 - 高级 - 深度实践 - wx:for 与 wx:for-items 与 wx:for-item 与 wx:key - 2 嵌套菜单的中文展示的方法 - 和官网不同
- Flink流处理操作符
- Java输入若干整数(不少于10个),用–1结束输入,以每行三个数的形式输出,再从这些数中选出所有奇数放在另一个数组中,然后输出.
- JPA与Hibernate的优缺点
- Maven的性质与部署整理
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_06-CMS需求分析-静态门户工程搭建...
- 好用的屏幕录像截图工具:Movavi Screen Capture Pro 10 Mac
- 图像处理之前景检测(三)之码本(codebook)(主要为代码升级)
- 汉语语法与人工智能---数据结构+汉语语法
- f:verbatim标签的实践用法(Myfaces)
- python123作业怎么提交_使用python提交作业
- 华为云会议,基于云计算的远程会议
- 使用pycharm去掉表格中的重复数据
- 十大经典Java手机游戏 Top Ten Best Java Mobile Games