功能:添加,
给同一个单词添加多个意思,
查询。
words = {}
def mainpage():
print("*******字典学习系统*******\n"
"1 添加\n"
"2 查询\n"
"3 退出\n"
"************************")
def add():
english = input("请输入英文单词: ")
if english in words:
print("该单词已经添加到词典里!")
option_1 = eval(input("是否继续为{}添加多重释义,1为继续添加,其他数字为返回主菜单:".format(english)))
if option_1 == 1:
chinese = input("请输入中文释义:")
words[english] = words[english] + "," + chinese
else:
print('返回主菜单')
else:
chinese = input("请输入中文释义: ")
words[english] = chinese
def find():
english = input("请输入你要查询的英文单词:")
if english not in words:
print("字典库中未找到这个单词!")
else:
print("{}:{}".format(english, words[english]))
def write():
with open("dict.txt", "w") as w:
for key in words:
english = key
chinese = words[key]
w.write(english + "-" + chinese + '\n')
while True:
mainpage()
option = int(input("请输入所需要功能对应的数字:"))
if option == 1:
add()
write()
elif option == 2:
find()
elif option == 3:
print("已退出系统")
break
else:
print("数字输入有误,无对应功能,请重新输入正确的数字")