Untitled

 avatar
unknown
plain_text
a year ago
1.2 kB
3
Indexable
import random

def generate_hidden_equation():
    # Generates a random mathematical equation
    a = random.randint(1, 9)
    b = random.randint(1, 9)
    operator = random.choice(['+', '-', '*'])
    equation = f'{a} {operator} {b}'
    result = eval(equation)
    return equation, result

def display_hidden_equation(equation):
    # Displays the mathematical equation with asterisks hiding the result
    return f'Guess the result of the equation: {equation} = ****'

def guess_hidden_result(result):
    # Allows the user to guess the result of the equation
    guess = input("Enter your guess for the result: ")
    if guess == str(result):
        return True
    else:
        print("Incorrect guess. Try again.")
        return False

def main():
    # Main function to run the game
    equation, result = generate_hidden_equation()
    equation_display = display_hidden_equation(equation)

    print("Welcome to the Hidden Equation Game!")
    print(f"{equation_display}")

    while not guess_hidden_result(result):
        pass  # Keep prompting until the correct guess is made

    print("Congratulations! You guessed the result of the equation.")

if __name__ == "__main__":
    main()
Editor is loading...
Leave a Comment