Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- # number guessing game, computer picks num, user guesses,
- # user gets 5 guesses
- # prints out guiding statements, and a sassy message for duplicates
- user_guesses = []
- secret_num = random.randint(1, 101)
- guess_counter = 0
- # gets guess from user
- def get_user_guess():
- return int(input("Please enter a number (1-100): "))
- # compares guesses to check for repeats
- def compare_guesses(guess):
- if guess in user_guesses:
- print("Hm... I've seen that before. I like new numbers. Try again")
- return True
- else:
- return False
- while guess_counter < 5:
- guess = get_user_guess()
- # check repeats
- if compare_guesses(guess):
- continue
- else:
- # assert: no repeats, play game
- user_guesses.append(guess)
- if guess == secret_num:
- guess_counter += 1
- print("Congraulations, you win!" +
- " You did it in {} guesses!".format(guess_counter))
- break
- elif guess <= secret_num:
- guess_counter += 1
- print("Higher!")
- elif guess >= secret_num:
- guess_counter += 1
- print("Lower!")
- else:
- pass
- if guess_counter == 5:
- print("Sorry, you are out of guesses! You only" +
- " had {} and You lose!".format(guess_counter))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement