#this is a gusee the number game.
import random
secretNumber = random.randint(1,30)
print('I am thinking of a number between 1 and 30.')
#Ask the player to guess 6 times.
for guessesTaken in range(1,6):
print('Take a guess.')
guess = int(input())
if guess < secretNumber:
print('Your guess is too low.')
elif guess > secretNumber:
print('Your guess is too high.')
else:
break #This candition is the correct guess!
if guess == secretNumber:
print('Good job! You guessed my number in ' + str(guessesTaken) + 'guesses!')
else:
print('Nope.The number I was thinking of was ' + str(secretNumber))
这是敲过代码后生成的结果:
I am thinking of a number between 1 and 30.
Take a guess.
10
Your guess is too low.
Take a guess.
20
Your guess is too high.
Take a guess.
15
Your guess is too high.
Take a guess.
12
Your guess is too high.
Take a guess.
11
Good job! You guessed my number in 5guesses!