#generate two random numbers in a question import random def int_check(question): while True: error = "Please enter an integer that is between 1 or 10." to_check = input(question) # check for infinite mode if to_check == "": print(error) try: response = int(to_check) # checks that the number is more than / equal to 1 if response < 1: print(error) else: return response except ValueError: print(error) rounds_played = 0 mode = "regular" num_rounds = int_check("How many rounds would you like? ") # Game loop starts here while rounds_played < num_rounds: # Rounds headings (based on mode) if mode == "infinite": rounds_heading = f"\n♾♾♾ Round {rounds_played + 1} (Infinite Mode) ♾♾♾" else: rounds_heading = f"\n💿💿💿 Round {rounds_played + 1} of {num_rounds} 💿💿💿" print(rounds_heading) random_number_1 = random.randint(1,12) random_number_2 = random.randint(1,12) question = int(input(f'what is {random_number_1} x {random_number_2} = ')) answer = int(print(f'the answer is: {random_number_1} * {random_number_2}'))