制作英⽂学习词典。编写程序制作英⽂学习词典,词典有3个基本功能:添加、
查询和退出。程序读取。。。
以下路径可更换为你⾃⼰的路径,本程序采⽤Python语⾔⼤致实现了rach()查询函数和add()添加函数。细节有待完善,谢谢
def arch():
w=input("请输⼊要查询的单词:")
fr=open("C:\\Urs\\Administrator\\Desktop\\⼆⼿房源\\词典.txt",'r') #打开⽂件(txt中每⼀⾏格式如下:come,到,来),逗号须为英⽂逗号
dic={} ⽤于创建⼀个字典,英⽂为键,后边若⼲汉语意思为值
咏兔for line adlines():
place("\n","") #去除每⼀⾏末尾的换⾏符
line = list(line.split(",")) #将每⾏的英⽂与各个汉语意思分隔开,⽣成⼀个列表
小雏鸡
print(line)
key=line[0] #将每⾏开头的英⽂设置为键
coment=line[1:] #将1往后位置的所有汉语意思设置为值
dic[key]=coment #设置字典境界的意思
b型血的特点
if w in dic.keys(): #如果输⼊的单词存在,则对其键值打印
print(dic[w])
fr.clo()
arch()
#-----------------------------------------------------------------------------------
def add():
ww=input("请输⼊你要添加的单词:")
flag=0
dic = {}
f=open("C:\\Urs\\Administrator\\Desktop\\⼆⼿房源\\词典.txt",'r')
for line adlines():
line = place("\n", "")
line = list(line.split(","))
人行道英语key=line[0]
养老城市coment = line[1:]
dic[key]=coment6个字个性签名
if ww in dic.keys():
f.clo()熊琼
flag=1
print("输⼊的单词已经存在!")
break
el:
f.clo()
if flag!=1: #如果输⼊的单词不存在,则进⾏汉语意思的输⼊,若有多个意思,则⽤英⽂逗号隔开
fw = open("C:\\Urs\\Administrator\\Desktop\\⼆⼿房源\\词典.txt", 'a')
mean=input("若有多个意思,⽤英⽂逗号隔开:")
fw.write(ww+','+mean+'\n')
fw.clo()
add()