1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 利用Python设计一个简易的背单词软件

利用Python设计一个简易的背单词软件

时间:2023-06-20 01:32:31

相关推荐

利用Python设计一个简易的背单词软件

设计背单词软件

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

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

China 中国

pencil 铅笔

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

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

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

import randomimport 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))'''/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('学号:05050118',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()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。