I'm new to python, and for some reason my while loop in def hint system still repeats when it reaches the limit. Here's the code to my "guessing game."
print ("guessing game 1 - 10\n\n")
import random
number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle (number)
result = (number [0] )
secret_number = (result)
guess_count = 0
guess_limit = 3
def hint_system ():
hint_count = 0
hint_limit = 1
while hint_count < hint_limit:
hint_request = input('Would you like to use your hint?, Yes or no?: ')
hint_count += 1
if guess > secret_number:
print("lower")
elif guess < secret_number:
print ("higher")
break
else:
print ("Hint not used")
else:
print("\n\n")
print("Hint used up")
while guess_count < guess_limit:
guess = int(input( "Guess: "))
guess_count += 1
hint_system ( )
if guess == secret_number:
print("congrats you win!")
break
else:
print("You failed!")
print("correct answer: "+ str(secret_number))
The result is
guessing game 1 - 10
Guess: 2 Would you like to use your hint?, Yes or no?: yes
higher
Guess: 2 Would you like to use your hint?, Yes or no?: