程序的主要功能:
一个随机猜数字的游戏,会记录每个用户的一些基本信息,本存入文本的数据库当中并实时更新
代码如下:
#------------------------------------------------------------------------------- # Name: BINGOGame # Created: 27/11/2015 # Copyright: (c) xiao5_zju 2015 #------------------------------------------------------------------------------- from random import randint name = input("请输入你的名字:") #输入玩家的名字 f = open("D:\python\pyscripter\game.txt") lines = f.readlines() f.close() scores = {} #初始化一个空的字典 for i in lines: s = i.split() #把每一行的数据拆分成list scores[s[0]] = s[1:] #第一项作为key,剩下的作为value score = scores.get(name) #查找当前玩家的数据 if score is None: #玩家数据没找到 score = [0, 0, 0] #没找到初始化的数据 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 #加上显示玩家的名字 print("%s 你已经玩了%d次,最少%d轮猜出答案,平均%.2f轮猜出答案" %(name, game_times, min_times, avg_times)) num = randint(1, 100) times = 0 bingo = False print("Guess what I think: ") while bingo == False: times += 1 #轮数加 1 answer = int(input()) if answer < num: print('Too small') if answer > num: print('Too big') if answer == num: print('BINGO') bingo = True #如果是第一次玩,或者轮数比最小轮数少,则更新最小轮数 if game_times == 0 or times < min_times: min_times = times total_times += times #总游戏轮数增加 game_times += 1 #游戏次数增加 #成绩更新到对应的玩家的数据当中去 scores[name] = [str(game_times), str(min_times), str(total_times)] result = '' #初始化一个空的字符串用来储存数据 for n in scores: line = n + ' ' + ' '.join(scores[n]) + '\n' result += line f = open('D:\python\pyscripter\game.txt', 'w') f.write(result) f.close()
相关推荐
python中的文件读写练习题(csdn)————程序
Python实现Excel文件读写及SM4加密和解密,Python实现xlsx文件读写,获取文件根目录,获取单元格内容,写入单元格内容,保持单元格内容,单元格内容遍历查找,保存文件。
文件读写;;按数据的组织形式不同,可以将文件分为文本文件和二进制文件两大类。 文本文件一般由单一特定编码的字符组成。 二进制文件直接由比特0和比特1组成。;Python对文本文件和二进制文件采用统一的操作步骤: ...
12行代码实现文件备份功能 第一步:打开我们的pycharm软件,然后新建一个Python文件 第二步:新建好我们的Python文件后,我们在编辑界面输入以下代码: oldfilename=input(请输入要备份的文件名:) #输入需要备份的...
本文主要给大家简单讲解如何用 asyncio.Future 对象来封装文件的异步读写。有需要的小伙伴可以参考下
主要介绍了Python实现读取Properties配置文件的方法,结合实例形式分析了Python读取Properties配置文件类的定义与使用相关操作技巧,需要的朋友可以参考下
主要为大家详细介绍了python多线程同步之文件读写控制,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
下面小编就为大家分享一篇Python 查看文件的读写权限方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
初学python 分享一个小程序:python 如何写入TXT文件!
基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于...
用python实现简易文本备份的功能: 主要运用: 1、python的os库 2、文件读写相关操作 """ @author:maoWeiyang @file:yes.py @ide:PyCharm @time:2020/3/1317:57 """ import os import os.path class FileBackup...
基于Python实现播放本地视频文件:.ui文件,.py文件等
巧用Python实现PDF文件转成Word(docx)文件 巧用Python实现PDF文件转成Word(docx)文件 巧用Python实现PDF文件转成Word(docx)文件 巧用Python实现PDF文件转成Word(docx)文件 巧用Python实现PDF文件转成Word...
Python写xml文件, 读取xml文件信息。 内容包含代码实例,以及xml文件格式参考。
本文实例讲述了Python实现抓取HTML网页并以PDF文件形式保存的方法。分享给大家供大家参考,具体如下: 一、前言 今天介绍将HTML网页抓取下来,然后以PDF保存,废话不多说直接进入教程。 今天的例子以廖雪峰老师的...
python读写excel
很类似java的properties文件xml文件复制代码 代码如下:db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20 对应的python代码 复制代码 代码如下:...
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如下: # coding=utf-8 ''''' main...
本文实例讲述了Python实现基于HTTP文件传输的方法。分享给大家供大家参考。具体实现方法如下: 一、问题: 因为需要最近看了一下通过POST请求传输文件的内容 并且自己写了Server和Client实现了一个简单的机遇HTTP的...
Python模块CSV文件读写-思维导图