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制作英文学习字典案列相关推荐

  1. python英语字典程序-Pyqt5实现英文学习词典

    运用Python语言编写程序制作英文学习词典,词典有4个基本功能:添加.查询.删除和退出.程序读取源文件路径下的txt格式词典文件,若没有就创建一个.词典文件存储方式为"英文单词 中文单词& ...

  2. python制作英语字典_python制作英文学习字典案列

    原博文 2020-03-04 23:01 − def rdic(): fr = open('dic.txt','r') for line in fr: line = line.replace(&quo ...

  3. python语言程序设计基础程序练习题-制作英文学习词典

    添加功能: 查询功能: 删除功能: 修改功能: 写入文件函数: 程序: words = {}def mainpage():print("*******字典学习系统*******\n" ...

  4. 用python制作英文字典_python制作英文学习字典案列

    def rdic(): fr = open('dic.txt','r') for line in fr: line = line.replace("\n",'') v = line ...

  5. python 学习 制作英文学习字典 DAY23

    def rdic():fr = open('dic.txt','r') for line in fr:line = line.replace("\n",'')v = line.sp ...

  6. Python基础(编写程序制作英文学习词典)

    制作英文学习词典.编写程序制作英文学习词典,词典有3个基本功能:添加.查询和退出.程序读取源文件路径下的txt格式词典文件,若没有就创建一个.词典文件存储方式为"英文单词 中文单词" ...

  7. python语言程序设计基础程序练习题7.5制作英文学习词典

    7.5  制作英文学习词典.编写程序制作英文学习词典,词典有3个基本功能添加.查询和退出.程序读取源文件路径下的txt格式词典文件,若没有就创建一个.词典文件存储方式为"英文单词 中文单词& ...

  8. Python制作英文学习词典

    编写程序制作英文学习词典,实现3个基本功能.添加,查询和退出. 以下是该词典的Python代码: dict = {} digits = '0123456789' path = 'dict.txt'de ...

  9. python英语字典程序-python如何制作英文字典

    本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下 功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件. keys=[] dic={} def rdic(): ...

最新文章

  1. OGRE 2.1 Windows 编译
  2. const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系
  3. mysql集群安装配置
  4. 如何动态修改下拉列表的默认选中项
  5. boost之对象池使用实例
  6. [Oracle11g] 通过伪列查询
  7. 微信小程序 - 高级 - 深度实践 - wx:for 与 wx:for-items 与 wx:for-item 与 wx:key - 2 嵌套菜单的中文展示的方法 - 和官网不同
  8. Flink流处理操作符
  9. Java输入若干整数(不少于10个),用–1结束输入,以每行三个数的形式输出,再从这些数中选出所有奇数放在另一个数组中,然后输出.
  10. JPA与Hibernate的优缺点
  11. Maven的性质与部署整理
  12. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_06-CMS需求分析-静态门户工程搭建...
  13. 好用的屏幕录像截图工具:Movavi Screen Capture Pro 10 Mac
  14. 图像处理之前景检测(三)之码本(codebook)(主要为代码升级)
  15. 汉语语法与人工智能---数据结构+汉语语法
  16. f:verbatim标签的实践用法(Myfaces)
  17. python123作业怎么提交_使用python提交作业
  18. 华为云会议,基于云计算的远程会议
  19. 使用pycharm去掉表格中的重复数据
  20. 十大经典Java手机游戏 Top Ten Best Java Mobile Games

热门文章

  1. 为何北欧国家瑞典成了孕育精品游戏的热土?
  2. 刚做了Morgan Stanley IT部门Summer Intern的online test
  3. 把ogg转换为mp3怎么转?
  4. 微信小程序|基于小程序+C#制作一个电子书阅读器
  5. 关于GetDC与GetWindowDC
  6. html5卷轴展开动画,8款基于Jquery的WEB前端动画特效
  7. 城市生活污水自动采样器——致力于新冠病毒监测
  8. 学生信息管理系统(教务选课系统)
  9. 前端(vue)文件流下载
  10. 记忆小游戏(附源码)