guessnumber.py 694 B

12345678910111213141516171819202122232425262728
  1. """A fun number guessing game!"""
  2. import random
  3. def main()
  4. number = random.randint(1, 100)
  5. guesses = 0
  6. print("I'm thinking of a number, between 1 and 100. Can you guess what it is?")
  7. while True:
  8. guesses += 1
  9. guess = input('= ')
  10. try:
  11. guess = int(guess)
  12. except ValueError:
  13. print("Base 10 integers only, please.")
  14. continue
  15. if guess > number:
  16. print("Too high!")
  17. elif guess < number:
  18. print("Too low!")
  19. else:
  20. print("That's right, {}. You got it in {} guesses.".format(number, guesses))
  21. break
  22. print()
  23. input("Press enter to quit.")