Untitled

 avatar
unknown
plain_text
2 years ago
1.1 kB
2
Indexable
import random

def times_table_game():
    # Ask the user which times table they want to practice
    times_table = int(input("Which times table do you want to practice? Enter a number from 1 to 10: "))
    
    # Set the number of questions and initialize the score
    num_questions = 10
    score = 0
    
    # Loop through the questions
    for i in range(num_questions):
        # Generate a random number between 1 and 10
        num1 = random.randint(1, 10)
        
        # Calculate the answer
        answer = num1 * times_table
        
        # Ask the user for their answer
        user_answer = int(input(f"{num1} x {times_table} = "))
        
        # Check if the answer is correct
        if user_answer == answer:
            print("Correct!")
            score += 1
        else:
            print(f"Incorrect. The correct answer is {answer}.")
    
    # Display the final score
    print(f"You got {score} out of {num_questions} questions correct.")
    
# Call the times_table_game function to start the game
times_table_game()
Editor is loading...