此例用到了Python中的列表和字典等数据类型,以及二分算法。

二分算法,是基于已经排好顺序的元素;初始化你的英文字典。

显示函数:把你字典中所有单词和释义都打印出来。

输入函数:分别输入单词和释义,返回字典类型。

查找函数:把要查找的单词作为参数,i是英文字典中第一个单词的序号(行2),j是最后一个(行3);取中位数m(行5),比参数(要查找的单词)大的(行9),把英文字典后半部分舍弃,最后一个(j)改为中位数前面那个单词(行10);比参数小的(行11),第一个(i)改为中位数后面那个单词(行12),前半部分舍弃;一样的话(行6),就输出显示(行7);没找到的话, 提示用户(行13)。

插入(添加)函数:和查找函数大部分代码相同,如果找到(行6),输出提示用户已经有了(行7);如果没查到,插入字典元素后(行13),提示用户(行14)。

更新(修改释义)函数:当找到输入的单词(参数)时,把后面输入的释义添加到英文字典中(行7)。

删除函数:找到就删除元素(行7)。

用print输出一个简单的菜单,根据输入的数字,调用不同的函数,完成相应的功能;此程序会一直循环执行(行1),直到输入6(行18),才会结束(行19),提示告别语(行21)。

显示、退出示例。

查找成功、失败示例。

插入(添加)示例。

更新(修改释义)示例。

删除示例。

python制作英语字典_如何用Python,制作一个属于自己的、独一无二的英文字典?...相关推荐

  1. 如何制作python检查小软件_如何用Python制作整蛊小程序

    原标题:如何用Python制作整蛊小程序 下面的整蛊程序,千万不要发代码,否则就实现不了你整蛊的目的了.完成后一定要打包成一个exe程序,再发给朋友使用 . 1. 使用 pip install pyi ...

  2. python可视化迷宫求解_如何用 Python 制作一个迷宫游戏

    相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,甚至也可能找不到通路. 虽然 ...

  3. python 英语分词_如何用Python做中文分词?

    打算绘制中文词云图?那你得先学会如何做中文文本分词.跟着我们的教程,一步步用Python来动手实践吧. 需求 在<如何用Python做词云>一文中,我们介绍了英文文本的词云制作方法.大家玩 ...

  4. python能制作游戏吗_如何用python写一个小游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游 ...

  5. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  6. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  7. python rest api 测试_如何用Python编写REST API的单元测试

    在过去的几个月中,正在从事一个名为B的项目.它是带有简单Web UI的徽章生成器,用于添加数据并生成PDF可打印徽章.B后端现在已转移到REST-API并测试REST-API中使用的功能,我们需要一些 ...

  8. 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型

    python 读取EXCEL文件中的数据格式 扩展库 xlrd 读excle xlwt 写excle 直上搜就能下载 下载后使用 import xlrd 就可以读excle了 打开文件: xls = ...

  9. python微博涨粉_如何用 Python 让微博热搜榜动起来

    今天教大家如何用 Pyecharts 制作微博热搜榜动态展示视频 先上视频看看效果: 教程主要有2部分: 一是 Python 爬取微博热搜内容 二是用 pyecharts 制作动态视频 下面给大家详细 ...

最新文章

  1. paip.mysql 5.6 安装总结
  2. solr 配置mysql数据源_solr data-config.xml配置文件的见解mysql数据源
  3. Python 依赖库
  4. 区分错误类型_数仓|几种SQL隐藏的错误,你遇到过吗?
  5. 一文弄懂二叉树三种遍历
  6. python中unique函数_Pandas Series.unique()用法介绍
  7. rzsz的编译安装及SecureCR下Zmodem传输用法
  8. vnc远程控制linux端口5901,VNC远程控制Linux
  9. 洛谷 P5564: [Celeste-B]Say Goodbye
  10. 水晶易表(Xcelsius) 2008 学习
  11. 科学与信息化杂志科学与信息化杂志社科学与信息化编辑部2022年第15期目录
  12. html 毛笔书写效果,canvas 手写毛笔字效果
  13. css实现3D动画效果——正方体变六边形
  14. 联想thinkbook16+ 2023款和2022款参数对比
  15. 用python做一个表白软件手机版_用python写一个5.20的表白小程序吧
  16. 惠普战66prog2拆机_惠普战66二代内部做工怎么样?全新惠普战66二代拆机图解评测(含视频教程)...
  17. eas账号是什么意思_账号和账户有什么区别吗?
  18. 《混沌映射与比特重组的图像加密》(平萍等)一文的算法改进和展望
  19. ISTQB- TA大纲
  20. 迅雷服务器未响应,win10系统打开迅雷就卡死无响应的解决方法

热门文章

  1. AD域控基本功能介绍
  2. Xilinx HLS实现AXI DMA
  3. 前端解决跨域问题(9个方法)
  4. docker使用数据卷创建nginx容器
  5. 无线网桥干货收藏 | 一文带你从初识到懂行
  6. Debian 6 无线上网
  7. 新闻类应用后台耗电大调查!哪个应用最省电?
  8. Ubuntu18.04 键盘输入的汉字和拼音都成了藏文解决办法
  9. ps从零开始之制作图片水印制作网站水印
  10. 穿越Java - 基础篇 第三章 面向对象介绍 | 第1节 面向对象思想