设计背单词软件

设计背单词软件,功能如下:

1、可录入单词,输入英文单词及相应的汉语意思,如:

China 中国

pencil 铅笔

  1. 可查找单词的汉语或者英语含义(输入中文查英文含义,输入英文查汉语含义)

  2. 随机测试,每次测试5道题目,系统随机显示英语单词,用户回答中文含义,要求该软件能统计回答的准确率。

提示:可以使用字典(dict)实现

import random
import turtle as tWORDS = {"easy":"简单", "difficult":"困难", "answer":"答案"}iscontinue="y"
while iscontinue=="y" or iscontinue=="Y":print(
"""欢迎使用BillChen单词速背系统 英译汉请输入Y    汉译英请输入N   添加单词请按L模拟练习请按T    结束程序请按W   开发详情请按任意键
"""
)F=input()if F=='N'or F=='n':new_WORDS = {v : k for k, v in WORDS.items()}n=input("请输入需要查询的单词或词语:")if n in new_WORDS:print(new_WORDS[n])else:print('暂未收录,敬请期待')iscontinue=input("\n\n是否继续(Y/N):")      elif F=='Y'or F=='y':n=input("请输入需要查询的单词或词语:")if n in WORDS:print(WORDS[n])else:print('暂未收录,敬请期待')iscontinue=input("\n\n是否继续(Y/N):")elif F=='L'or F=='l':new_value=input('请输入一个新的单词的释义:')new_key=input('请输入这个新单词:')WORDS[new_key]= new_valueprint(WORDS)elif F=='T'or F=='t':i=0z=0while  i<5:key=random.choice(list(WORDS))right_key=WORDS[key]print(key)user_key=input("请输入这个单词的释义:")if user_key == right_key:print('恭喜您,此题答对了')z=z+1else:print('很遗憾,此题打错了,再接再厉哦')print('正确答案是:{}'.format(right_key))'''2021/2/7根据树扇风吹云起的提议增添答错时会输出正确答案'''i=i+1print('恭喜您,本次模拟结束,本次您的正确率为:{:.2%}'.format(z/5))elif F=='W'or F=='w':print("程序已经退出,欢迎您的下次使用")iscontinue="n"else:t.setup(1800,800,0,0)t.bgcolor('pink')t.color('red')t.shape('turtle')t.speed(5)t.begin_fill()t.up()t.goto(-120,100)t.down()for i in range(5):t.forward(240)t.right(144)t.end_fill()t.penup()t.goto(200,100)t.pendownt.color('black')t.write('开发人员:BillChen',font=("Arial" , 34 , "normal"))t.right(90)t.fd(100)t.color('red')t.write('♥',font=("Arial" , 34 , "italic"))t.left(90)t.fd(50)t.color('black')t.write('学号:201805050118',font=("Arial" , 34 , "italic"))t.right(90)t.fd(100)t.write('班级:18计科本1班',font=("Arial" , 34 , "bold"))t.right(90)t.fd(500)t.write('考试必过',font=("Arial" , 34 , "bold"))t.right(90)t.fd(300)t.write('单词速背系统',font=("Arial" , 34 , "bold"))t.hideturtle()t.exitonclick()

利用Python设计一个简易的背单词软件相关推荐

  1. 用 python+tkinter+有道云API 写一个自用的背单词软件

    目录 导语 程序功能 需要用的工具 需要安装的python包 程序代码 功能类函数Functions 键盘响应 窗体设置 Sql连接 Gui程序打包 结语 参考文献 导语 最近在学英语,新单词需要反复 ...

  2. java背单词页面_简易Web背单词软件 #01# 当前功能

    开发工具 Java作后端(Spring Boot),浏览器作前端. IDE:IntelliJ IDEA 2017.1.1 x64以及HBuilder 软件启动 一,切换到相应目录,通过命令行指令jav ...

  3. 用python设计一个简易的英汉互译界面_使用python一步一步搭建微信公众平台(二)----搭建一个中英互译的翻译工具...

    距离上次写使用python一步一步搭建微信公众平台(一)已经有几个月了,当中自已也搭建了一个中英文互译的小应用,可是由于英文翻中文好弄,中文翻译成英文一直有问题,知道是编码的问题,但是一直搞不定,于是 ...

  4. 如何用Python设计一个简易的文本敏感词过滤器

    open和write 我们首先来学习一个叫open的函数,这个函数的功能是打开目标文件并进行一些操作. 我们先创建一个txt文件并写入一串文字: file=open('C:/Users/野败/Desk ...

  5. 关于点名的简单python编程_如何用python编写一个简易的随机点名软件

    匿名用户 1级 2018-05-30 回答 思路:1.定义一个字典,把名字和数字对应起来:2.引用随机模块:3.输入要点名的个数,通过循环输出名字. 具体代码如下: # -*- coding:utf- ...

  6. 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件?

    自问自答哈哈,高铁上随便写的代码 不过randint那里debug好像要(0, 3)不知道是什么原因 import random my_list = ['张三', '李四', '王五', '杨六'] ...

  7. 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件

    展开全部 思路:1.定义一个字2113典,把名字和数字对应起5261来:2.引用随机4102模块:3.输入要点名的个数1653,通过循环输出名字. 具体代码如下:# -*- coding:utf-8 ...

  8. Winform初学 ---01设计一个简易的浏览器

    1.说明: 最近想利用winform设计一个简易的浏览器.winform自带一个WebBrowser组件,但是WebBrowser具有非常大的局限性,用的是IE的内核,使用该组件打开网址后非常地不美观 ...

  9. 十款背单词软件测评报告

    背英语单词是最令人头疼的事儿,如果能选择一套适合的背单词软件,对于单词记忆会有事半功倍 的效果,然而目前市场上背单词软件到处都是,我们应该选择什么软件呢,这确实是件另人头疼的 事,选到好的,对我们的学 ...

最新文章

  1. 五、单向环形链表---实现约瑟夫(Josephu)问题
  2. “非深度网络”12层打败50层,普林斯顿+英特尔:更深不一定更好
  3. 谷歌Jeff Dean团队提出利用深度学习对「电子健康记录」数据进行分析,可提高医疗诊断预测的准确性
  4. ACM模板--链接表 有向图
  5. js 获取字符串中最后一个斜杠前面/后面的内容
  6. cad2016中选择全图字体怎么操作_LOL无限火力凯隐全图W技能BUG怎么卡 无限火力凯隐全图W技能BUG卡法介绍...
  7. 用于部分迁移学习的加权对抗网络 | CVPR 2018论文解读
  8. boost::mp11::mp_replace_at_c相关用法的测试程序
  9. 调用支付jsapi缺少参数package_iOS微信支付(Swift)
  10. Go bufio.Reader 结构+源码详解
  11. iOS开发之tintColor属性详解
  12. 市场的争夺-联通丢了校园投资、当当网主动发掘客户
  13. 传感器实验——蜂鸣器
  14. chrome官网下载网址
  15. wpa_supplicant中配置TTLS网络的phase2参数
  16. DotNetBar 使用教程
  17. 主键外键超键候选键的联系和区别_主键、外键、超键、候选键
  18. 注册smtp服务器,SMTP授权码介绍及获取教程
  19. openssl 生成csr_如何使用OpenSSL生成证书签名请求(CSR)?
  20. crontab定时任务

热门文章

  1. linux下的mnt/hgfs/的共享目录无法出现的解决方案
  2. 安装numpy, pandas, scipy 和matplotlib
  3. 黑马头条项目 一 项目设计及基础搭建
  4. java6打印机不能用_的Aisino SK-820型号的打印机,在word打印都正常,Java Web Start(海尔平台)不能正常打印,是什么问题...
  5. 折腾,折腾!VM7.0 虚拟机安装雪豹Mac OS snow leopard 10.6!
  6. U盘启动PE 华硕X205TA安装 win10/win8
  7. 双十一有哪些数码产品值得买、这几款高性价比好物超值
  8. [mac]matlab for mac —关于无法读取avi文件的解决方法
  9. @dynamic详细介绍
  10. 【主题美化系列】NexT主题样式调色