Day 14 - Guessing Game With Multiple Guesses using for loops

We will modify our code from Day 11, adding a for loop that will permit users 3 guesses instead of just 1.

Starter Code

import random

intHighNumber = 20

# Generate a computer guess
intCG = random.randint(1,intHighNumber)

# Welcome lines
print("?"*60)
print("??"+"Number Guessing Game".center(56)+"??")
print("?"*60+"\n")

strUG = input(f"Guess a number between 1 and {intHighNumber}: ")

intUG = int(strUG)

if (intUG > intCG):
    print("Your guess was too high.")
elif (intUG < intCG):
    print("Your guess was too low.")
else:
    print("You guessed the secret number!")

print(f"\nThe secret number was {intCG}.")
print("Thank you for playing my little game!")

Finished Code

import random

intHighNumber = 100
intNoGuesses = 5

# Generate a computer guess
intCG = random.randint(1,intHighNumber)

# Welcome lines
print("?"*60)
print("??"+"Number Guessing Game".center(56)+"??")
print("?"*60+"\n")

for intGuess in range(1,intNoGuesses+1):

    print(f"Guess number {intGuess}")
    strUG = input(f"\nGuess a number between 1 and {intHighNumber}: ")

    intUG = int(strUG)

    if (intUG > intCG):
        print("Your guess was too high.\n")
    elif (intUG < intCG):
        print("Your guess was too low.\n")
    else:
        print("You guessed the secret number!\n")
        break

    if intGuess == 3:
        print("You didn't guess my number!")

print(f"\nThe secret number was {intCG}.")
print("Thank you for playing my little game!")