My program runs fine manually, but upon testing it with check50, it returns these specific errors:(https://i.stack.imgur.com/uBS0n.png)I have tried to figure out the problem for hours without any success. Here is my code:`
import randomdef main(): level = get_level() score = 0 for _ in range(10): x = generate_integer(level) z = generate_integer(level) result = x + z ans = int(input(f"{x} + {z} = ")) if ans == result: score = score + 1 else: total = 0 while ans != result: print("EEE") ans = int(input(f"{x} + {z} = ")) total = total + 1 if total == 2: print("EEE") print(f"{x} + {z} = ", result) break print("Score:", score)def get_level(): while True: try: level = int(input("Level: ")) if level in range(1, 4): break except ValueError: continue return leveldef generate_integer(level): range_start = 10 ** (level - 1) range_end = (10**level) - 1 return random.randint(range_start, range_end)if __name__ == "__main__": main()`Please help.