Correct Way Of Coding A 'guess The Number' Game In Python
I'm new to python and programming in general and I've written some code for a Guess the Number game in Python. It allows the user 6 attempts at guessing a random number. It works,
Solution 1:
I'd refactor your code to use a for loop instead of a while loop. Using a for loop removes the need to manually implement a counter variable:
import random
attempts = 5
secret_number = random.randint(1, 100)
for attempt in range(attempts):
    guess = int(input('Take a guess: '))
    if guess < secret_number:
        print('Higher...')
    elif guess > secret_number:
        print('Lower...')
    else:
        print()
        print('You guessed it! The number was ', secret_number)
        print('You guessed it in', attempts, 'attempts')
        break
if guess != secret_number:
    print()
    print('Sorry you reached the maximum number of tries')
    print('The secret number was', secret_number)
Post a Comment for "Correct Way Of Coding A 'guess The Number' Game In Python"