day06,字典增删查找修改

白天没空,没听到老师的课 ,晚上加班,有错过了大概半个小时,刚开始听程序老是不对,后来慢慢的就有些眉目了,自己多敲敲速度比之前快乐一些。今天写了一个比较长的代码。
基本意思是在一个字典里补充单词,实现查找、修改、删除字典里面的单词。

#1.新建一个新字典
mydict = {}



#循环打印菜单
while True:
    print("1)添加单词")
    print("2) 查找单词")
    print("3)修改单词内容")
    print("4)删除解释")
    s = input("请输入您的选择:")
    if s =="1":
         word = input("请输入您的单词:")
         tran = input("请输入您的解释:")
#将单词和解释加入字典
         mydict[word] = tran
         #打印字典的内容
         print(mydict)

    elif s =="2":
        word = input("您要查找的单词")
        if word in mydict:
            print("单词",word,"的解释是:",mydict[word])
        else:
            print("您查找的单词不存在")
    elif s =="3":
        word = input("请输入要修改的单词:")
        if word not in mydict:
            print("这个单词不存在")
        else:
            tran = input("请输入新的解释:")
            mydict[word] = tran
    elif s == "4":
        word = input("请输入您要删的单词:")
        if word in mydict:
            del mydict[word]
        else:
                print(word,"不在字典中")
    else:
         print("字典中的内容是",mydict)

刚开始自己写的时候没注意“”只用了一个等号,后来老师解释了,“”代表判断,而一个“=”代表赋值,以后要注意了,代码都是自己打的mydict,总是打错,运行好几次都是单词没有拼对报错,有待加强。

1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:2
您要查找的单词hello
单词 hello 的解释是: nihao
1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:1
请输入您的单词:hello
请输入您的解释:nihao
{'hello': 'nihao'}
1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:3
请输入要修改的单词:hello
请输入新的解释:你好
1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:2
您要查找的单词hello
单词 hello 的解释是: 你好
1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:4
请输入您要删的单词:hello
1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:2
您要查找的单词hello
您查找的单词不存在
1)添加单词
2) 查找单词
3)修改单词内容
4)删除解释
请输入您的选择:

运行结果后来总算正常了。

猜你喜欢

转载自blog.csdn.net/lr_harry/article/details/106724361