电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python實現猜數游戲(保存游戲記錄)

瀏覽:4日期:2022-07-19 18:41:45

本文實例為大家分享了python實現猜數游戲的具體代碼,供大家參考,具體內容如下

內容如下:

①游戲可以重復進行,每當一個用戶結束后,程序會提示是否還要繼續,輸入y繼續,輸入其他的字符退出;②增加玩家姓名,并對該玩家的成績進行記錄,并存儲在new.txt文件中;③增加文件讀取功能,即每次程序啟動,都首先讀取new.txt文件,并給出之前玩家的最高成績和姓名。(當最高成績重疊時,取最新記錄)

import randomimport osif os.path.exists('D:new.txt')==False: #檢測文件是否存在 file = open(’D:’ + ’new’ + ’.txt’,’w’) #若不存在則立即創建 file.close()temp=1 #控制是否繼續while temp: work=random.randrange(1,101) print(work) with open('D:new.txt') as f: #讀出最高紀錄 name='' socre=0 i=1 #奇為成績,偶為姓名 for line in f: if i%2!=0: if socre <= int(line): #(最高成績相同時,取最新成績) socre=int(line) flag=1 else: if temp==1: name=line.rstrip() flag=0 i+=1 achievement=100 #成績初始為100 time=0 #次數初始為0 print('——————————猜數游戲——————————') print('tt請輸入一個1到100的整數') print('tt游戲最高紀錄%s'%name) print('tt分數為:%d'%socre) print('ntt注意:') print('tt 滿分100分,每打錯一次扣2分!') print('tt 輸入的不是1到100的整數,會有嚴厲懲罰!') print() name=str(input('請輸入你的姓名:')) while(achievement!=0): try: num=int(input('你猜測的數是:')) time+=1 if (num<1 or num>100): #整數1,100以外的情況 print('超出范圍了,你要受到懲罰!') achievement-=4 else: if num==work: print('t恭喜你,答對了!') print('t%s的分數是%d'%(name,achievement)) print('t你猜數的次數是%d'%time) if time==1: print('t你太優秀了!') elif 1<time<11: print('t你還算優秀了!') elif 10<time<21: print('t你還可以吧!') else: print('t一般水平!') string=str(achievement)+'n' #將成績,姓名寫入 with open('D:new.txt','a') as file: file.write(string) string=name+'n' with open('D:new.txt','a') as file: file.write(string) break else: achievement-=2 if num<work: print('數的范圍是%d到100'%num) else: print('數的范圍是1到%d!'%num) if achievement==0: #成績為0時 print('t對不起,你錯了!') print('t%s的分數是%d'%(name,achievement)) print('t你猜數的次數是%d'%time) break except: #輸入非整數時 time+=1 achievement-=4 print('輸入的不是整數,你要受到懲罰!') if achievement==0: print('t對不起,你錯了!') print('t%s的分數是%d'%(name,achievement)) print('t你猜數的次數是%d'%time) break string=str(input('是否還要繼續?(y,繼續):')) #判斷繼續時是否為y if string!='y': temp=0

更多關于python游戲的精彩文章請點擊查看以下專題:

python俄羅斯方塊游戲集合

python經典小游戲匯總

python微信跳一跳游戲集合

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 礼堂椅厂家|佛山市艺典家具有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 方源木业官网-四川木门-全国木门专业品牌 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 浙江富广阀门有限公司| 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 |