Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. # Guess my number game
  2.  
  3. class GuessNumberGame(object):
  4. """Class for the guess my number game."""
  5.  
  6. def welcome(self):
  7. """Welcome the user."""
  8. print("Welcome to the guess my number game!\n")
  9. print("I will think of a number between 1 and 100, and it is your job to figure out which number I am thinking of.\n")
  10. print("Type in a 0 at any time to exit.")
  11.  
  12. def rand_number(self):
  13. """Generate a random number."""
  14. import random
  15. random_number = random.randrange(1, 101)
  16. return random_number
  17.  
  18. def guesses(self):
  19. """User tries to guess the number."""
  20. import sys
  21. user_guess = None
  22. number_to_guess = self.rand_number()
  23. while user_guess != number_to_guess:
  24. try:
  25. user_guess = int(input("Your guess: "))
  26. except ValueError as e:
  27. print(e)
  28. continue
  29. if user_guess == number_to_guess:
  30. print("Congratulations! That is it.")
  31. elif user_guess < number_to_guess:
  32. print("Higher!")
  33. elif user_guess == 0:
  34. sys.exit("Good bye.")
  35. else:
  36. print("Lower!")
  37.  
  38. def main():
  39. start_guess_number = GuessNumberGame()
  40. start_guess_number.welcome()
  41. start_guess_number.guesses()
  42.  
  43. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement