from random import randint
#读取文件中的成绩数据
f=open('game.txt')
score=f.read().split()
#分别存入变量中
game_times=int(score[0])
min_times=int(score[1])
total_times=int(score[2])
#计算游戏的平均轮数,注意浮点数和避免除零错误
if game_times>0:
avg_times=float(total_times)/game_times
else:
avg_times=0
#输出成绩信息,平均轮数保留2位小数
print '你已经玩了%d次,最少%d轮猜出答案,平均%.2f轮猜出答案'%(game_times,min_times,avg_times)
num=randint(1,100)
print 'Guess what I think?'
bingo =False
while bingo==False:
answer = input()
if answer<num:
print '%d is too small!'%answer #这里代的是answer
if answer>num:
print '%d is too big!'%answer
if answer==num:
print 'Bingo,%d is the right answer!'%num
bingo=True
结果:
你已经玩了4次,最少0轮猜出答案,平均7.75轮猜出答案
Guess what I think?
1
1 is too small!
67
67 is too big!
34
34 is too small!
65
65 is too big!
56
56 is too big!
48
48 is too small!
50
50 is too small!
54
Bingo,54 is the right answer!