三道Python题目求助!
②:制作英文学习词典。编写程序制作英文学习词典,词典有3个基本功能:添加、查询和退出。程序读取源文件路径下的txt格式词典文件,若没有就创建一个。词典文件存储方式为“英文单词 中文单词”,每行仅有一对中英释义。程序会根据用户的选择进入相应的功能模块,并显示相应的操作提示。当添加的单词已存在时,显示“该单词已添加到字典库”;当查询的单词不存在时,显示“字典库中未找到这个单词”。用户输入其他选项时,提示“输入有误”;
③:修改②的程序,使其能够对单词添加多重释义,不同释义用逗号分开。 展开
#第二题:
#没有办法写缩进,看不了下载图片
dictionary = {}
while True:
response = str(input("您要查询、添加、删除还是退出字典: "))
if response == "查询":
search_response = str(input("您要查询什么: "))
if search_response in dictionary:
print(search_response + ": " + dictionary[search_response])
elif response == "添加":
add_response_name = str(input("您要创建新词的名字: "))
if add_response_name in dictionary:
add_conform = str(input("单词已存在!您要更改吗(要/不要): "))
if add_conform == "要":
add_response_value = str(input("您要创建新词的意思: "))
dictionary[add_response_name] = add_response_value
print("新词已创建!")
else:
pass
add_response_value = str(input("您要创建新词的意思: ")
dictionary[add_response_name] = add_response_value
print("新词已创建!")
elif response == "删除":
delete_response = str(input("您要删除哪个词: "))
if delete_response not in dictionary:
print("该词不在词典内!")
else:
del dictionary[delete_response]
print("该词已删除!")
else:
print("程序已退出!")
break