Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Guess my number game
- class GuessNumberGame(object):
- """Class for the guess my number game."""
- def welcome(self):
- """Welcome the user."""
- print("Welcome to the guess my number game!\n")
- 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")
- print("Type in a 0 at any time to exit.")
- def rand_number(self):
- """Generate a random number."""
- import random
- random_number = random.randrange(1, 101)
- return random_number
- def guesses(self):
- """User tries to guess the number."""
- import sys
- user_guess = None
- number_to_guess = self.rand_number()
- while user_guess != number_to_guess:
- try:
- user_guess = int(input("Your guess: "))
- except ValueError as e:
- print(e)
- continue
- if user_guess == number_to_guess:
- print("Congratulations! That is it.")
- elif user_guess < number_to_guess:
- print("Higher!")
- elif user_guess == 0:
- sys.exit("Good bye.")
- else:
- print("Lower!")
- def main():
- start_guess_number = GuessNumberGame()
- start_guess_number.welcome()
- start_guess_number.guesses()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement