首页 > 试题广场 >

小王希望用电脑记录他每天掌握的英文单词。请设计程序和相应

[问答题]

小王希望用电脑记录他每天掌握的英文单词。请设计程序和相应的数据结构,使小王能记录新学的英文单词和其中文翻译,并能很方便地根据英文来查找中文。

(参考:数据结构建议用集合。集合添加: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("输入有误!")
 

发表于 2017-12-28 15:25:11 回复(0)