Press Play to try the code:
CODE
import random
print("Welcome to the number guessing game!\n")
print("Give me a range of numbers. I will select a random one in between.")
print("You have ten tries to guess the number I picked.\n")
while True:
try:
starting_range = int(input("Enter a starting number: "))
ending_range = int(input("Enter an ending number: "))
selected_number = random.randint(starting_range, ending_range)
print("\nI picked a number between {} and {}.\n".format(starting_range, ending_range))
for count in range(10):
guess = int(input("Your guess ({} attempts remaining): ".format(10 - count)))
if guess < selected_number:
print("Too low!")
elif guess > selected_number:
print("Too high!")
else:
print("Correct!")
break
else:
print("You are out of attempts. The number I picked was {}.".format(selected_number))
break
except ValueError:
print("Invalid input! Try again.")
[Original code updated with the help of ChatGPT.]
ORIGINAL CODE
import random
print("Welcome to the number guessing game! \n\nGive me a range of numbers. I will select a random one in between. You have ten tries to figure out the number I picked.\n")
try:
starting_range = int(input("Enter a starting number: "))
ending_range = int(input("Now enter an ending number: "))
selected_number = random.randint(starting_range, ending_range)
print("\nI picked a number between {} and {}.\n".format(starting_range, ending_range))
guess = int(input("Your Guess: "))
count = 0
while count < 9:
count += 1
if guess < selected_number:
print("Too low!")
guess = int(input("Guess again: "))
elif guess > selected_number:
print("Too high!")
guess = int(input("Guess again: "))
else:
if guess == selected_number:
print("Correct!")
break
except:
print("Not a valid guess! End of game.")