<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># guessNumberWithWhile.py
""" Lecture example to demonstrate while-loop
"""

import random

min_num= 1
max_mum= 10
max_chances= 5
secret_num= random.randint(min_num, max_mum)
print("I have a number from "+str(min_num)+" to "+str(max_mum))
print("You have "+str(max_chances)+" chances to guess it")

# User guesses until all chances used up or guessed correctly
num_guesses= 0
correct= False
while num_guesses&lt;max_chances and not correct:
    guess= int(input("Make a guess: "))
    num_guesses= num_guesses + 1
    correct= guess==secret_num

if guess==secret_num:
    print("Yay. You got it!")
else:
    print('Sorry. The secret was '+str(secret_num))





# Below is an alternative while loop setup (there are many)
"""
guess= min_num-1
num_guesses= 0
while not (num_guesses==max_chances or guess==secret_num):
    guess= int(input('Make a guess: '))
    num_guesses= num_guesses + 1

if guess==secret_num:
    print("Yay. You got it!")
else:
    print('Sorry. The secret was '+str(secret_num))
"""
</pre></body></html>