Created
April 17, 2013 23:26
-
-
Save nikolak/5408604 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import random | |
number_to_guess=0 | |
number_of_guesses=0 | |
def new_game(): | |
global number_to_guess, number_of_guesses | |
user_response=raw_input("Start a new game? Y/N > ") | |
if user_response.lower() in ["no","n"]: | |
print "Bye!" | |
exit() | |
elif user_response.lower() in ["yes","y"]: | |
level_select= int(raw_input("Enter level 1, 2 or 3.")) | |
if level_select==1: | |
number_to_guess=random.randint(0,100) | |
elif level_select==2: | |
number_to_guess=random.randint(100,200) | |
elif level_select==3: | |
number_to_guess=random.randint(200,300) | |
number_of_guesses=0 | |
def play(): | |
global number_to_guess,number_of_guesses | |
user_guess=int(raw_input("Enter number> ")) | |
if user_guess<number_to_guess: | |
print "The number I'm thinking of is bigger" | |
number_of_guesses+=1 | |
elif user_guess>number_to_guess: | |
print "The number I'm thinking of is smaller" | |
number_of_guesses+=1 | |
elif user_guess==number_to_guess: | |
print "That's right!" | |
if number_of_guesses<=3: | |
print("Great Work! You are a mathematical wizard.") | |
elif number_of_guesses>3 and number_of_guesses<=7: | |
print("Not too bad! You've got some potential.") | |
else: | |
print("What took you so long? Maybe you should take some lessons.") | |
new_game() | |
else: | |
print "Invalid input..." | |
if __name__ == '__main__': | |
new_game() | |
while True: | |
play() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment