Untitled
unknown
plain_text
a year ago
1.8 kB
14
Indexable
import random
def generate_random_number():
return random.randint(1, 100)
def guess_number_game():
while True:
random_number = generate_random_number()
print("Let's play! Guess the number between 1 and 100.")
attempt = 0
while attempt < 10:
try:
user_number = input("Enter the number: ")
if user_number.startswith('0'):
print("Invalid input. The number cannot start with a zero.")
continue
attempt += 1
user_number = int(user_number)
if user_number == random_number:
print(f"The guess is correct! You guessed the number in {attempt} attempts.")
break
elif user_number < 1 or user_number > 100:
print("The number must be between 1 and 100.")
elif user_number > random_number:
print("The guess is too high!")
else:
print("The guess is too low!")
except ValueError:
print("Incorrect value, you need to enter a number between 1 and 100.")
if attempt == 10:
print(f"GAME OVER! You have used all 10 attempts. The random number was {random_number}.")
while True:
answer = input("Would you like to play another game? Answer with Yes or No: ").strip().lower()
if answer == "yes":
break
elif answer == "no":
print("Thanks for playing. Goodbye!")
return
else:
print("Please enter Yes or No. ")
if __name__ == '__main__':
guess_number_game()
Editor is loading...
Leave a Comment