匿名用户
1级
2016-06-30 回答
#coding=utf-8
'''
Created on 2014-11-04
@author: Neo
'''
# This is a guess the number game.
import random
def askGuess():
guess = raw_input('Take a guess. You have ' + str(6-guessesTaken) + ' tries left: ')
guess = int(guess)
return guess
guess = 0
guessesTaken = 0
print('Hello! What is your name?')
myName = raw_input()
number = random.randint(1, 20)
print('Well, ' + myName + ', I am thinking of a number between 1 and 20.')
while guessesTaken number :
print ('Your guess is too high.')
else:
break
if guess == number:
print('Good job, ' + myName + '! You guessed my number in ' + str(guessesTaken) + ' guesses!')
elif guess != number:
print('Nope. The number I was thinking of was ' + str(number))结果:
Hello! What is your name?
god
Well, god, I am thinking of a number between 1 and 20.
Take a guess. You have 6 tries left: 10
Your guess is too low.
Take a guess. You have 5 tries left: 15
Your guess is too high.
Take a guess. You have 4 tries left: 12
Your guess is too high.
Take a guess. You have 3 tries left: 11
Good job, god! You guessed my number in 4 guesses!