Python 用文件保存游戏(2)
来源:互联网 发布:油漆调色软件下载 编辑:程序博客网 时间:2024/06/07 11:31
from random import randint#读取文件中的成绩数据f=open('game.txt')#注意文件名要正确score=f.read().split()f.close()#分别存入变量中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_timeselse: avg_times=0 #输出成绩信息,平均轮数保留2位小数print '你已经玩了%d次,最少%d轮猜出答案,平均%.2f轮猜出答案'%(game_times,min_times,avg_times)num=randint(1,100)times=0 #记录本次游戏次数print 'Guess what I think?'bingo =Falsewhile 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#如果是第一次玩,或者轮数比最小轮数少,则更新最小轮数if game_times==0 or times<min_times: min_times=timestotal_times+=timesgame_times+=1result='%d %d %d' %(game_times,min_times,total_times)f=open('game.txt','w')f.write(result)f.close()
结果:
你已经玩了3次,最少5轮猜出答案,平均10.33轮猜出答案(game.txt 文件中把默认为3 5 10)
Guess what I think?
56
56 is too big!
49
49 is too big!
45
45 is too big!
25
25 is too small!
35
35 is too small!
4
4 is too small!
40
40 is too big!
37
Bingo,37 is the right answer!
0 0
- Python 用文件保存游戏(2)
- Python 用文件保存游戏(1)
- python基础教程共60课-第40课用文件保存游戏2
- python基础教程共60课-第39课用文件保存游戏1
- python基础教程共60课-第41课用文件保存游戏3
- Training--保存数据(2)-- 保存文件
- python中的文件数据保存
- python 保存数组到文件
- python创建目录保存文件
- 用python 读取txt文件并保存为array
- 用python 读取txt文件并保存为array
- python文件读写、help保存为文件
- python 文件内搜索关键词并保存行号
- 保存输入和读取文件【python】
- Python读取、保存、查看.mat文件
- python 下载csv文件保存到 redis
- Python分割文件并分别保存
- Python保存字符串到文件简单示例
- 画8
- linux 操作系统中chgrp命令的使用
- Fatal Error C1902:程序数据库管理器不匹配;请检查安装 解决
- MaterialDesign ToolBar
- 在安装Android Studio中遇见的问题分享
- Python 用文件保存游戏(2)
- C#编程规范
- 5-34 通讯录的录入与显示 (10分)
- 全局变量计数器
- js 提示框
- 决策树算法及可视化实现
- 【HDU-oj】-2124-Repair the Wall(贪心)
- uva10099+uvauva10048
- iOS7 StatusBar 使用小结