订单查询
首页 其他文档
python期末复习练习题及解析
大小:469.25KB 12页 发布时间: 2023-12-26 14:31:56 2.2k 392

getGood(stulist)

二十七、编写程序制作英文学习词典,词典有三个基本功能:添加、查询和退出。程序读取源文件路径下的txt格式词典文件,若没有就创建一个。词典文件存储方式为:

“英文单词中文单词”(英文单词和中文释义之间用空格分割),

且每行仅有一对中英释义。程序会根据用户的选择进入相应的功能模块,并显示相应的操作提示。当添加的单词已存在时,显示“该单词已添加到字典库”;当查询的单词不存在时,显示“字典库中未找到这个单词”。用户输入其他选项时,提示“输入有误”。

答案:

words=[]

try:

with open("dict.txt","r")as file:

words=file.readlines()

except FileNotFoundError:

file=open("dict.txt","w")

file.close()

while True:

op=input("请输入您的操作(添加、查询、退出):")

if op=="退出":

break

elif op=="添加":

newword,newexpress=input("请输入一个英文和中文释义:").split()

for item in words:

word,express=item.split()

if newword==word:

print("该单词已经存在于字典中!")

break

else:

words.append(newword+""+newexpress+"\n")

with open("dict.txt","a")as file:

file.write(newword+""+newexpress+"\n")

elif op=="查询":

newword=input("请输入您要查询的单词:")

for item in words:

word,express=item.split()

if newword==word:

print("{}的中文释义是:{}".format(word,express))

break

else:

print("当前的词典中没有您要查找的单词!")

else:

print("输入错误")

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441