Guess the number v2

mail@pastecode.io avatar
unknown
python
18 days ago
1.3 kB
6
Indexable
Never
import random

def generate_random_number():
    random_number = random.randint(1, 100)
    return random_number

def guess_number_game(random_number):
    counter =  0
    while True:
       number_guess = input("Guess the number:")
       counter += 1
       if number_guess.isdigit():
           number_guess = int(number_guess)
           if number_guess > random_number and number_guess > 0 and number_guess < 100:
               print(f"The number is too high! You have {10 - counter} attempts left.")
           elif number_guess < random_number and number_guess > 0 and number_guess < 100:
               print(f"The number is too low! You have {10 - counter} attempts left.")
           elif number_guess == random_number:
               print(f"Congratulations!")
               break
           elif number_guess < 1 or number_guess > 100 or type(string):
               print("Invalid input! Try again with a number between 1 and 100.")
               counter -= 1
           if counter == 10:
               print('Game Over')
               break
       else:
           print("Invalid input! Try again with a number between 1 and 100.")
           counter -= 1

if __name__ == "__main__":
   random_number = generate_random_number()
   guess_number_game(random_number)
Leave a Comment