Untitled
unknown
plain_text
9 months ago
1.2 kB
3
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