Python Python Basics (2015) Number Game App Number Game Refinement

jacob maggs
jacob maggs
1,703 Points

help with code wont run

import random


def game():
    secret_num = random.randint(1, 10)
    guesses = []

    while len(guesses) < 5:
        try:
            guess = int(input("Guess a number between 1 and 10  "))
        except ValueError:
                print("{} isn't a number!".format(guess))
        else:

            if guess == secret_num:
                print("You got it! My number was {}".format(secret_num))
                break
            else:
                print("That's not it!")
            guesses.append(guess)

when I try to run it in workspace with python number_game.py , nothing happens no error message or anything, is there something I'm missing that it wont run

[MOD: added ```python markdown formatting -cf]

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 59,836 Points

You have defined your game() function but do not call it. At the bottom of your code...

# Add
game()

# OR Add
if __name__ == '__main__':
    game()