製作英文學習詞典。編寫程式製作英文學習詞典,詞典有3個基本功能:新增、查詢和退出。程式讀取原始檔路徑下的txt格式詞典檔案,若沒有就建立一個(Python)
阿新 • • 發佈:2018-12-13
以下路徑可更換為你自己的路徑,本程式採用Python語言大致實現了serach()查詢函式和add()新增函式。細節有待完善,謝謝
def search(): w=input("請輸入要查詢的單詞:") fr=open("C:\\Users\\Administrator\\Desktop\\二手房源\\詞典.txt",'r') #開啟檔案(txt中每一行格式如下:come,到,來),逗號須為英文逗號 dic={} 用於建立一個字典,英文為鍵,後邊若干漢語意思為值 for line in fr.readlines(): line=line.replace("\n","") #去除每一行末尾的換行符 line = list(line.split(",")) #將每行的英文與各個漢語意思分隔開 print(line) key=line[0] #將每行開頭的英文設定為鍵 coment=line[1:] #將1往後位置的所有漢語意思設定為值 dic[key]=coment #設定字典 if w in dic.keys(): #如果輸入的單詞存在,則對其鍵值列印 print(dic[w]) print(dic) fr.close() search() #----------------------------------------------------------------------------------- def add(): ww=input("請輸入你要新增的單詞:") flag=0 dic = {} f=open("C:\\Users\\Administrator\\Desktop\\二手房源\\詞典.txt",'r') for line in f.readlines(): line = line.replace("\n", "") line = list(line.split(",")) key=line[0] coment = line[1:] dic[key]=coment if ww in dic.keys(): f.close() flag=1 print("輸入的單詞已經存在!") break else: f.close() if flag!=1: #如果輸入的單詞不存在,則進行漢語意思的輸入,若有多個意思,則用英文逗號隔開 fw = open("C:\\Users\\Administrator\\Desktop\\二手房源\\詞典.txt", 'a') mean=input("若有多個意思,用英文逗號隔開:") fw.write(ww+','+mean+'\n') fw.close() add()