添加功能:

查询功能:

删除功能:

修改功能:

写入文件函数:

程序:

words = {}def mainpage():print("*******字典学习系统*******\n""1  添加\n""2  查询\n""3  删除\n""4  修改\n""5  退出\n""************************")def add():english = input("请输入英文单词: ")if english in words:print("该单词已添加到字典库!")else:chinese = input("请输入中文释义: ")words[english] = chinesedef select():english = input("请输入你要查询的英文单词:")if english not in words:print("字典库中未找到这个单词!")else:print("{}:{}".format(english, words[english]))def delete():del_english = input("请输入要删除的英文单词:")if del_english in words:del words[del_english]print("删除成功")else:print("要删除的单词不存在")def chance():change_english = input("请输入要修改中文释义的英文单词:")if change_english in words:change_chinese = input("请输入修改后的中文释义:")words[change_english] = change_chineseprint("修改成功")else:print("要修改的单词不存在")def write():with open("dict.csv", "w") as w:for key in words:english = keychinese = words[key]w.write(english + "-" + chinese + '\n')while True:mainpage()option = int(input("请输入所需要功能对应的数字:"))if option == 1:add()write()elif option == 2:select()elif option == 3:delete()write()elif option == 4:chance()write()elif option == 5:print("已退出系统")breakelse:print("数字输入有误,无对应功能,请重新输入正确的数字")

python语言程序设计基础程序练习题-制作英文学习词典相关推荐

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

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

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

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

  3. Python制作英文学习词典

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

  4. 制作英文学习词典。编写程序制作英文学习词典,词典有3个基本功能:添加、查询和退出。程序读取源文件路径下的txt格式词典文件,若没有就创建一个(Python)

    以下路径可更换为你自己的路径,本程序采用Python语言大致实现了serach()查询函数和add()添加函数.细节有待完善,谢谢 def search():w=input("请输入要查询的 ...

  5. python 学习制作英文学习词典。

    #英文字典def oppendict():dir = 'mydict.txt'dicts = {}tf=open(dir,'r+')print('本字典已有的内容:')for item in tf:k ...

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

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

  7. python制作英语字典_Pyqt5实现英文学习词典

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

  8. 作为程序员,不要放弃英文学习

    作为程序员,不要放弃英文学习,因为我们所学习的大部分技术,都来自国外,来自欧美,这是铁打的事实! 这意味着,我们需要多阅读一些第一手的英文资料,比如官方文档,官方权威可靠的技术规范,官方推荐教程资料, ...

  9. C语言程序设计基础OJ练习题(实验十结构体与共用体)

    一.英文金曲大赛 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 我们在"渊 ...

最新文章

  1. 关于ContinuationFilter的使用
  2. SpringBoot项目部署与服务配置
  3. 配置安全域名https申请免费证书并配置nginx运行环境
  4. USB口的红外条形码扫描器的另类使用
  5. 第四章 单位根检验与章节综训
  6. 5种样式实现div容器中三图摆放实例对比说明
  7. eureka集群基于DNS配置方式
  8. 对于java中接口的作用与理解
  9. 弹性地基梁板实用计算_3款实用性高的农村别墅,造价低,越看越有韵味
  10. JDBC:深入理解PreparedStatement和Statement
  11. 昆石VOS2009/VOS3000 2.1.6.00 新功能介绍目录
  12. 教你写脚本屏蔽百度广告 csdn广告
  13. -3dB带宽定义和理解
  14. 机器人设计的步骤有哪些
  15. iap支付java校验_iOS应用内支付(IAP)服务端端校验详解
  16. 无服务器+域名也能搭建个人博客?真的,而且很快
  17. android 文档生成工具,word文档制作生成
  18. Centos7.2安装搜狗拼音
  19. sfc /scannow是什么意思,有什么作用?
  20. Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!

热门文章

  1. 计算机联锁怎么排出发进路,计算机联锁进路选排设计.pdf
  2. matlab中利用function定义复数运算
  3. 让PB级云存储不再神秘
  4. mysql分表 查询_mysql分表+查询
  5. DuplicateHandle伪句柄与实句柄的应用二
  6. Ptrace 详解 转载
  7. 【IOS】让你的应用快速适配iPhone5
  8. idea中切换分支开发
  9. node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地
  10. 还在借口美工差不会logo?一个方法教你快速设计logo,初学者必看