本文主要是介绍python 学习制作英文学习词典。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#英文字典
def oppendict():
dir = 'mydict.txt'
dicts = {}
tf=open(dir,'r+')
print('本字典已有的内容:')
for item in tf:
k,v=tuple(item.replace('\n','').split(':'))
print(k,v)
dicts[k]=v
tf.close()
return dicts
dicts=oppendict()
#查字典
def lookup():
quest=input("请输入要查询的单词")
result=dicts.get(quest,"字典库中未找到这个单词")
print('该单词的解释为:'+result+'\n')
#插入新单词
def inserts():
word = input("请输入要插入的单词:")
if dicts.get(word):
print('该单词已添加到字典库'+'\n')
else:
explain=input("请输入该单词的解释:")
dicts[word]=explain
#更新单词解释
def renew():
word = input('请输入需要更新解释的单词:')
explain=input("请输入单词的新解释:")
dicts[word]=explain
#删除
def deldict():
word = input('请输入删除的单词:')
if dicts.get(word):
del dicts[word]
else:
print('没有这个单词')
print(dicts)
#存档
def savedict():
dir='mydict.txt'
tf = open(dir,'w+')
for item in dicts.items():
tf.write(':'.join(item) + '\n' )
tf.close()
def meun():
meuns=['1.查询','2.新增','3.更新','4.删除','5.退出']
funcname = ['','lookup','inserts' ,'renew' , 'deldict']
while True:
print('\n'.join(meuns))
trs = eval(input('请用数字选择:'))
if trs==5:
break
elif trs in range(1,5):
eval(funcname[trs])()
else:
print('输入有误'+'\n')
if __name__=='__main__':
print('欢迎使用本字典'.center(20,'='))
meun()
print('再见'.center(20,'='))
savedict()
dicts = oppendict()
这篇关于python 学习制作英文学习词典。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!