-
Notifications
You must be signed in to change notification settings - Fork 0
/
guessthenumber.py
49 lines (41 loc) · 1.41 KB
/
guessthenumber.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'''
guessthenumber.py
This program lets the user play against the computer
and guess a random number between 1 and 10.
'''
import sys
import random
def guessTheNumber():
print("Welcome to Guess the Number!")
print("Try to figure out what the secret number is!")
while True:
secretNumber = random.randint(1, 10)
guesses = set()
while len(guesses) < 5:
try:
print()
guess = int(input("Guess a number between 1 and 10: "))
except ValueError:
print("{} is not a number!".format(guess))
else:
if guess in guesses:
print("You already guessed that number!")
elif guess < secretNumber:
print("My number is higher than {}.".format(guess))
elif guess > secretNumber:
print("My number is lower than {}.".format(guess))
else:
print("You got it! My number was {}.".format(secretNumber))
print()
break
guesses.add(guess)
else:
print()
print("Sorry, you lost. My number was {}.".format(secretNumber))
print()
playAgain = input("Would you like to play again? Y/N: ")
if playAgain.lower() == 'n':
print("Ok, bye!")
break
guessTheNumber()
sys.exit(0)