https://pastebin.com/1yAmveJ3 (at the beginning it’s not important what matters most is the last else)
#Модули from colorama import init from colorama import Fore, Back, Style import random #Код init() kana = list('アイウエオカキクケコサシスセソタチッテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン') test_kana = ['a','i','u','e','o','ka','ki','ku','ke','ko','sa','si','su','se','so','ta','ti','tsu','te','to','na','ni','nu','ne','no', 'ha','hi','fu','he','ho','ma','mi','mu','me','mo','ya','yu','yo','ra','ri','ru','re','ro','wa','wo','n'] num_symbols = 46 num_random = num_symbols - 1 isklucheniya = [] resultats={} while len(isklucheniya)!=num_symbols: num=random.randint(0,num_random) while num in isklucheniya: num=random.randint(0,num_random) if num in isklucheniya: continue else: print(Fore.MAGENTA + Back.BLACK + kana[num]+' def') ja=input(Fore.RED) if ja == test_kana[num]: print(Back.GREEN+'Правильно') rez = 1 isklucheniya.append(num) resultats.update({kana[num]:1}) else: print(Back.RED+'Неправильно') rez = -1 isklucheniya.append(num) resultats.update({kana[num]:1}) break else: print(Fore.MAGENTA+ Back.BLACK + kana[num]) ja=input(Fore.RED) if ja == test_kana[num]: print(Back.GREEN+'Правильно') resultats.update({kana[num]:1}) isklucheniya.append(num) else: print(Back.RED+'Неправильно') resultats.update({kana[num]:-1}) isklucheniya.append(num) else: f=open('sas.txt', 'a', encoding='utf-8') print(Back.YELLOW) print(Fore.RED) for i in resultats: otvets = i +':'+str(resultats[i]) print(otvets) f.write(otvets) f.close()