- 帖子
- 169
- 精华
- 1
- 积分
- 654
- 阅读权限
- 100
- 注册时间
- 2017-11-30
- 最后登录
- 2019-10-28
|
pylearner 发表于 2017-12-19 02:34
谢谢! 但是我不明白放在哪里让这个mintimes = 100 只执行一次.
from random import randint
f = open('c:\python\game.txt')
score = f.read().split()
f.close()
gametimes = int(score[0])
mintimes = int (score[1])
totaltimes = int (score[2])
if gametimes > 0:
avgtimes = totaltimes / gametimes
else:
avgtimes =0
print('你完了%d次,最少%d轮猜出,平均%.3f猜出答案'%(
gametimes, mintimes, avgtimes))
num = randint (1,10)
times = 0
print("开始猜")
bingo = False
while bingo == False:
times += 1
answer = int(input ())
if answer < num:
print ('small')
if answer == num:
print ('bingo')
bingo = True
if answer > num:
print('big')
totaltimes += times
gametimes +=1
if mintimes==0:
mintimes = 100
if gametimes == 0 or times < mintimes :
mintimes = times
result = '%d %d %d'%(gametimes, mintimes, totaltimes)
f = open ('c:\python\game.txt','w')
f.write (result)
f.close()
|
|