白天没空,没听到老师的课 ,晚上加班,有错过了大概半个小时,刚开始听程序老是不对,后来慢慢的就有些眉目了,自己多敲敲速度比之前快乐一些。今天写了一个比较长的代码。
基本意思是在一个字典里补充单词,实现查找、修改、删除字典里面的单词。
#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)删除解释
请输入您的选择:
运行结果后来总算正常了。