您的位置:首页 > 编程语言 > Python开发

python 学习 制作英文学习字典 DAY23

2018-07-25 10:53 78 查看
[code]def rdic():
fr = open('dic.txt','r')
for line in fr:
line = line.replace("\n",'')
v = line.split(':')
dic[v[0]] = v[1]
keys.append(v[0])
fr.close()

def centre():
n = input("请输入进入相应模块(添加、查询、退出):")
if n =="添加":
key = input("请输入英文单词:")

if key not in keys:
value = input("请输入中文单词:")
dic[key] = value
keys.append(key)
print("单词已经添加成功")
else:
print("该单词已经添加至字典库")
elif n =="查询":
key = input("请输入英文单词:")
if key in keys:
print("中文意思为:"+dic[key])
else:
print("字典中未找到这个单词")
elif n =="退出":
return 1
else:
print("输入有误")
return 0

def wdic():#写入文件代码 通过keys的顺序写入
with open('dic.txt','w') as fw:
for k in keys:
fw.write(k+':'+dic[k]+'\n')

if __name__=="__main__":
keys = [] #用来存储读取的顺序
dic = {}
while True:
rdic()
n = centre()
wdic()
if n == 0:
continue
elif n == 1:
break

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: