from colorama import Fore, Back, Style import readline import solver total = 0 correct = 0 while True: query, solution = solver.get() parameters = f"{Fore.MAGENTA}{query.case}, {Fore.BLUE}{query.article}, {Fore.YELLOW}{query.cardinality}{Style.RESET_ALL}" queryString = f"{query.noun['nom-sin']}, {query.adjective}" total += 1 print(f"{Style.BRIGHT}--- Übung {total} ---{Style.NORMAL}") print(parameters) print(queryString) print() response = input("> ") print(f"{Style.BRIGHT}", end="") if solution.evaluate(response): correct += 1 print(f"{Fore.GREEN}Richtig ({correct}/{total})") else: print(f"{Fore.RED}Falsch ({correct}/{total}):{Style.RESET_ALL} {solution.full}, {solution.noun}") print(f"{Style.RESET_ALL}")