展开全部
#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
guess = askGuess()
guessesTaken += 1
if guess
print ('Your guess is too low.')
elif guess > 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))
结果:62616964757a686964616fe58685e5aeb931333335343331
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!