利⽤Python设计⼀个简易的背单词软件
设计背单词软件
设计背单词软件,功能如下:
1、可录⼊单词,输⼊英⽂单词及相应的汉语意思,如:
China 中国
pencil 铅笔
2. 可查单词的汉语或者英语含义(输⼊中⽂查英⽂含义,输⼊英⽂查汉语含义)
3. 随机测试,每次测试5道题⽬,系统随机显⽰英语单词,⽤户回答中⽂含义,要求该软件能统计回答的准确率。
提⽰:可以使⽤字典(dict)实现
import random
import turtle as t
WORDS ={"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):")
python新手适合的软件elif F=='L'or F=='l':
new_value=input('请输⼊⼀个新的单词的释义:')
new_key=input('请输⼊这个新单词:')
WORDS[new_key]= new_value
print(WORDS)
elif F=='T'or F=='t':
i=0
z=0
while  i<5:
key=random.choice(list(WORDS))
right_key=WORDS[key]
print(key)
user_key=input("请输⼊这个单词的释义:")
if user_key == right_key:
print('恭喜您,此题答对了')
z=z+1
else:
print('很遗憾,此题打错了,再接再厉哦')
print('正确答案是:{}'.format(right_key))
'''
2021/2/7根据树扇风吹云起的提议增添答错时会输出正确答案                                    '''
i=i+1
print('恭喜您,本次模拟结束,本次您的正确率为:{:.2%}'.format(z/5)) elif F=='W'or F=='w':
print("程序已经退出,欢迎您的下次使⽤")
iscontinue="n"
else:
t.setup(1800,800,0,0)
t.bgcolor('pink')
t.shape('turtle')
t.speed(5)
t.begin_fill()
t.up()
<(-120,100)
t.down()
for i in range(5):
t.forward(240)
t.right(144)
t.penup()
<(200,100)
t.pendown
t.write('开发⼈员:BillChen',font=("Arial",34,"normal"))
t.right(90)
t.fd(100)
t.write('♥',font=("Arial",34,"italic"))
t.left(90)
t.fd(50)
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()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。