Python制作英文学习词典

更新时间:2023-07-20 03:00:40 阅读: 评论:0

Python制作英⽂学习词典编写程序制作英⽂学习词典,实现3个基本功能。添加,查询和退出。
以下是该词典的Python代码:
dict = {}
digits = '0123456789'
path = ''
def readFile(path, arg):
try:
file = open(path,arg,encoding = "utf-8")
except:
file = open(path,'w',encoding= "utf-8")呕心沥血
return file
def readWords():
file = readFile(path, 'r')
while True:
line = adline()
if not line:
break
word = line.split(' ',2)
dict[word[0]] = word[1][:-1]
file.clo()
def writeFile(word,dsp):
file = readFile(path,'a')
file.write('{} {}\n'.format(word, dsp))
file.clo()
def modifyFile(word, dsp):
冲绳岛file = readFile(path,'r')
网络商店line = adlines()
flen = len(line) -1
for i in range(flen):
if word in line[i]:
file.clo()
line[i] = '{} {}\n'.format(word, dsp)
file = readFile(path,'w')
file.writelines(line)
break
file.clo()
def editMode():
假期快乐print('*'*50)
print('*'*50)
while True:
word = input("(按数字键退出)请输⼊想添加或修改的单词")
if word in digits:
print('*'*50)Ca是什么
print('*'*50)
return
try:
print("该单词已经存在,当前解释是:{}".format(dict[word]))
except:
print('您添加的是⼀个新单词')
print("-----------------------")
description = input("输⼊解释:\n")
柏树种类
try:
dict[word] += ',%s'%description
dict[word] += ',%s'%description
modifyFile(word, dict[word])
except KeyError:
dict[word] = '%s'%description
writeFile(word,dict[word])
print('----------------添加完成---------------')
def archMode():
print('*'*50)
print('*'*50)
while True:
word = input("(按数字键退出)想查的单词:")        if word in digits:羊肉烧麦
print('*'*50)
print('*'*50)
return
print("-----------------------------------")
try:
print(dict[word])
except KeyError:
print('对不起,这个单词未收录')
print("------------------------------------------")
def interface():
readWords()
def switch(option):
funcdic={
1:lambda :archMode(),
2:lambda :editMode(),
3:lambda :exit()
狐狸怎么折
}
return funcdic[option]()
while True:
print("-------------欢迎使⽤-------------")
print("1.查询单词\n2.添加单词\n3.退出\n")        option =int(input("请输⼊选择:"))
switch(option)
interface()

本文发布于:2023-07-20 03:00:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1088566.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:单词   添加   退出   词典   学习
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图