[python]代码库
import time
import random
def guess(chances, num):
for guessesTaken in range(chances):
a = eval(input('Entring your number: '))
if a < num:
print('Too small,You got %d chances left!' % (chances-1 - guessesTaken))
continue
elif a > num:
print('Too big,You got %d chances left!' % (chances-1 - guessesTaken))
continue
else:
return True
return False
print('Hello!May I know your name?')
name = input()
print('Well, ' + name + ' ,I\'m thinking a number,can you guess it?')
time.sleep(1)
print('It\'s between 1 and 100')
time.sleep(1)
print('Do you want the hard mode? Y/N')
while True:
grade=input('')
if grade == 'Y':
Chances = 5
break
elif grade == 'N':
Chances = 10
break
else:
print('Please entry Y or N,it means yes or no')
print('You\'ve got %d chances' %Chances)
number = random.randint(1, 100)
if guess(Chances, number):
print('You win')
else:
print('Sorry ' + name + ' ,but you lose!')