小王希望用电脑记录他每天掌握的英文单词。请设计程序和相应的数据结构,使小王能记录新学的英文单词和其中文翻译,并能很方便地根据英文来查找中文。
(参考:数据结构建议用集合。集合添加:dic[key]=value 判断key是否在集合中:if key in dic)。
def add_dic(dic): while True: word=input("请输入英文单词(直接按回车结束):") if len(word)==0: break; meaning=input("请输入中文翻译:") dic[word]=meaning print("该单词已添加到字典库。") return def search_dic(dic): while True: word=input("请输入要查询的英文单词(直接按回车结束):") if len(word)==0: break; if word in dic: print("%s的中文翻译是%s"%(word,dic[word])) else: print("字典库中未找到这个单词") return worddic=dict() while True: print("请选择功能:\n1:输入\n2:查找\n3:退出") c=input() if c=="1": add_dic(worddic) elif c=="2": search_dic(worddic) elif c=="3": break else: print("输入有误!")