Untitled
unknown
plain_text
3 months ago
1.2 kB
2
Indexable
import random def guess_the_number(): """A simple number guessing game.""" print("Welcome to the Number Guessing Game!") print("I've chosen a secret number between 1 and 100.") secret_number = random.randint(1, 100) guesses_left = 7 # Allow 7 guesses while guesses_left > 0: try: guess = int(input(f"You have {guesses_left} guesses left. What's your guess? ")) if not 1 <= guess <= 100: print("Please enter a number between 1 and 100.") continue # Don't count this as a guess if guess == secret_number: print(f"Congratulations! You guessed the number in {7 - guesses_left +1} tries.") # +1 for current guess return # End the game elif guess < secret_number: print("Too low!") else: # guess > secret_number print("Too high!") guesses_left -= 1 # Decrement guesses only if within range except ValueError: print("Invalid input. Please enter a number.") print(f"You ran out of guesses. The number was {secret_number}.") if __name__ == "__main__": guess_the_number()
Editor is loading...
Leave a Comment