利用Python设计一个简易的背单词软件
设计背单词软件
设计背单词软件,功能如下:
1、可录入单词,输入英文单词及相应的汉语意思,如:
China 中国
pencil 铅笔
可查找单词的汉语或者英语含义(输入中文查英文含义,输入英文查汉语含义)
随机测试,每次测试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设计一个简易的背单词软件相关推荐
- 用 python+tkinter+有道云API 写一个自用的背单词软件
目录 导语 程序功能 需要用的工具 需要安装的python包 程序代码 功能类函数Functions 键盘响应 窗体设置 Sql连接 Gui程序打包 结语 参考文献 导语 最近在学英语,新单词需要反复 ...
- java背单词页面_简易Web背单词软件 #01# 当前功能
开发工具 Java作后端(Spring Boot),浏览器作前端. IDE:IntelliJ IDEA 2017.1.1 x64以及HBuilder 软件启动 一,切换到相应目录,通过命令行指令jav ...
- 用python设计一个简易的英汉互译界面_使用python一步一步搭建微信公众平台(二)----搭建一个中英互译的翻译工具...
距离上次写使用python一步一步搭建微信公众平台(一)已经有几个月了,当中自已也搭建了一个中英文互译的小应用,可是由于英文翻中文好弄,中文翻译成英文一直有问题,知道是编码的问题,但是一直搞不定,于是 ...
- 如何用Python设计一个简易的文本敏感词过滤器
open和write 我们首先来学习一个叫open的函数,这个函数的功能是打开目标文件并进行一些操作. 我们先创建一个txt文件并写入一串文字: file=open('C:/Users/野败/Desk ...
- 关于点名的简单python编程_如何用python编写一个简易的随机点名软件
匿名用户 1级 2018-05-30 回答 思路:1.定义一个字典,把名字和数字对应起来:2.引用随机模块:3.输入要点名的个数,通过循环输出名字. 具体代码如下: # -*- coding:utf- ...
- 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件?
自问自答哈哈,高铁上随便写的代码 不过randint那里debug好像要(0, 3)不知道是什么原因 import random my_list = ['张三', '李四', '王五', '杨六'] ...
- 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件
展开全部 思路:1.定义一个字2113典,把名字和数字对应起5261来:2.引用随机4102模块:3.输入要点名的个数1653,通过循环输出名字. 具体代码如下:# -*- coding:utf-8 ...
- Winform初学 ---01设计一个简易的浏览器
1.说明: 最近想利用winform设计一个简易的浏览器.winform自带一个WebBrowser组件,但是WebBrowser具有非常大的局限性,用的是IE的内核,使用该组件打开网址后非常地不美观 ...
- 十款背单词软件测评报告
背英语单词是最令人头疼的事儿,如果能选择一套适合的背单词软件,对于单词记忆会有事半功倍 的效果,然而目前市场上背单词软件到处都是,我们应该选择什么软件呢,这确实是件另人头疼的 事,选到好的,对我们的学 ...
最新文章
- 五、单向环形链表---实现约瑟夫(Josephu)问题
- “非深度网络”12层打败50层,普林斯顿+英特尔:更深不一定更好
- 谷歌Jeff Dean团队提出利用深度学习对「电子健康记录」数据进行分析,可提高医疗诊断预测的准确性
- ACM模板--链接表 有向图
- js 获取字符串中最后一个斜杠前面/后面的内容
- cad2016中选择全图字体怎么操作_LOL无限火力凯隐全图W技能BUG怎么卡 无限火力凯隐全图W技能BUG卡法介绍...
- 用于部分迁移学习的加权对抗网络 | CVPR 2018论文解读
- boost::mp11::mp_replace_at_c相关用法的测试程序
- 调用支付jsapi缺少参数package_iOS微信支付(Swift)
- Go bufio.Reader 结构+源码详解
- iOS开发之tintColor属性详解
- 市场的争夺-联通丢了校园投资、当当网主动发掘客户
- 传感器实验——蜂鸣器
- chrome官网下载网址
- wpa_supplicant中配置TTLS网络的phase2参数
- DotNetBar 使用教程
- 主键外键超键候选键的联系和区别_主键、外键、超键、候选键
- 注册smtp服务器,SMTP授权码介绍及获取教程
- openssl 生成csr_如何使用OpenSSL生成证书签名请求(CSR)?
- crontab定时任务
热门文章
- linux下的mnt/hgfs/的共享目录无法出现的解决方案
- 安装numpy, pandas, scipy 和matplotlib
- 黑马头条项目 一 项目设计及基础搭建
- java6打印机不能用_的Aisino SK-820型号的打印机,在word打印都正常,Java Web Start(海尔平台)不能正常打印,是什么问题...
- 折腾,折腾!VM7.0 虚拟机安装雪豹Mac OS snow leopard 10.6!
- U盘启动PE 华硕X205TA安装 win10/win8
- 双十一有哪些数码产品值得买、这几款高性价比好物超值
- [mac]matlab for mac —关于无法读取avi文件的解决方法
- @dynamic详细介绍
- 【主题美化系列】NexT主题样式调色