Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. import random
  2.  
  3. # number guessing game, computer picks num, user guesses,
  4. # user gets 5 guesses
  5. # prints out guiding statements, and a sassy message for duplicates
  6.  
  7. user_guesses = []
  8. secret_num = random.randint(1, 101)
  9. guess_counter = 0
  10.  
  11.  
  12. # gets guess from user
  13. def get_user_guess():
  14. return int(input("Please enter a number (1-100): "))
  15.  
  16.  
  17. # compares guesses to check for repeats
  18. def compare_guesses(guess):
  19. if guess in user_guesses:
  20. print("Hm... I've seen that before. I like new numbers. Try again")
  21. return True
  22. else:
  23. return False
  24.  
  25.  
  26. while guess_counter < 5:
  27. guess = get_user_guess()
  28. # check repeats
  29. if compare_guesses(guess):
  30. continue
  31. else:
  32. # assert: no repeats, play game
  33. user_guesses.append(guess)
  34. if guess == secret_num:
  35. guess_counter += 1
  36. print("Congraulations, you win!" +
  37. " You did it in {} guesses!".format(guess_counter))
  38. break
  39. elif guess <= secret_num:
  40. guess_counter += 1
  41. print("Higher!")
  42. elif guess >= secret_num:
  43. guess_counter += 1
  44. print("Lower!")
  45. else:
  46. pass
  47. if guess_counter == 5:
  48. print("Sorry, you are out of guesses! You only" +
  49. " had {} and You lose!".format(guess_counter))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement