Untitled
unknown
plain_text
a year ago
1.9 kB
8
Indexable
# Import the random module
import random
def generate_random_number():
# Generate a random number between 1 and 100
random_number = random.randint(1, 100)
return random_number
def guess_number_game():
random_number = generate_random_number()
guesses = 0
while guesses < 10 and True:
try:
user_input = int(input("Input a random number between 1 and 100: "))
if user_input < 0:
print("Please enter a number between 0 and 100")
guesses -= 1
elif user_input > 100:
print("Please enter a number between 0 and 100")
guesses -= 1
elif user_input == random_number:
print(f"You have guessed the correct number and it was {random_number}")
break
elif user_input > random_number:
print("Your guess is too high")
elif user_input < random_number:
print("Your guess is too low")
guesses += 1
print(f"You have used {guesses} guesses, and have {10 - guesses} left")
except ValueError:
print("Please input a number")
if guesses == 0:
print(f"You have {10 - guesses} guesses left")
else:
print(f"You have {10 - guesses} guesses left")
continue
else:
print(f"You have used all your guesses. The right number was {random_number}")
if __name__ == '__main__':
while True:
user_action = input("Please enter Start, Continue or End game: ")
if user_action.title().startswith("Start") or user_action.title().startswith("Continue"):
guess_number_game()
continue
elif user_action.title().startswith("End"):
break
print("Ending the game, thanks for playing!")Editor is loading...
Leave a Comment