1)не работает 3,4 пунк , не понимаю почему и что нужно сделать.
2)помогите пожалуйста доработать программу, что бы словарь проверял слово и подсчитывал оценку за какое-то количество заданий.В долгу не останусь.
tword_input="" rus_list=[] eng_list=[] def read_rus(f): f=open(f,'r',encoding="utf-8") rus_list=[] for word in f: rus_list.append(word.strip()) del rus_list[0] print(rus_list) f.close() def read_eng(d): d=open("eng.txt",'r') eng_list=[] for word in d: eng_list.append(word.strip()) del eng_list[0] print(eng_list) d.close() def perevod_rus(): word_input=input("Введите слово которое нужно перевести ") z=False for word in rus_list: if word==word_input: z=True i=rus_list.index(word) tword_input=eng_list[i] print(tword_input) break if z==False:print("нет такого слова") def perevod_eng(): word_input=input("Введите слово которое нужно перевести ") p=False for word in eng_list: if word==word_input: p=True i=eng_list.index(word) tword_input=rus_list[i] print(tword_input) break if p==False:print("нет такого слова") def add_word(f,word): f=open(f,'a',encoding="utf-8") f.write(word+"\n") f.close() def add_word(d, word): d=open(d,'a') d.write(word+"\n") d.close() while True: print() print("***********************************************") ask=int(input(" 0-Список слов в словаре\n 1-Перевод слова с русского на английский\n 2-Перевод слова с английского на русский\n 3-Желаете добавить слово?\n 4-Исправить слово\n --Любой другой символ прерывает программу\n ==> ")) if ask==0: #working read_rus("rus.txt") read_eng("eng.txt") if ask==1: read_rus("rus.txt") read_eng("eng.txt") perevod_rus() if ask==2: read_rus("rus.txt") read_eng("eng.txt") perevod_eng() if ask==3: read_rus("rus.txt") read_eng("eng.txt") w1_input=input("Введите русское слово для добавления ") w2_input=input("Введите английское слово для добавления ") for word in rus_list: rus_list.append(word.strip()) add_word("rus.txt",word) for word in eng_list: eng_list.append(word.strip()) add_word("eng.txt",word) #if ask==4: #4-Исправить слово else: break select()