亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

自學(xué)Python編程【第三十八節(jié)】用文件保存游戲(2)

同學(xué)們!我們上節(jié)課學(xué)習(xí)了用文件保存游戲(1),我們已經(jīng)可以從文件中讀取游戲成績(jī)的數(shù)據(jù)了,這節(jié)課我們?cè)摽紤],如何把我們每次游戲的結(jié)果保存進(jìn)去,這樣有來(lái)有往,才能玩的開(kāi)心呀!所以,接下來(lái)我們就來(lái)學(xué)習(xí)吧:

首先,我們需要有一個(gè)變量來(lái)記錄每次游戲所用的輪數(shù):

times = 0

然后在游戲每進(jìn)行一輪的時(shí)候,累加這個(gè)變量:

times += 1

當(dāng)游戲結(jié)束后,我們要把這個(gè)變量的值,也就是本次游戲的數(shù)據(jù),添加到我們的記錄中。

如果是第一次玩,或者本次的輪數(shù)比最小輪數(shù)還少,就記錄本次成績(jī)?yōu)樽钚≥啍?shù):

if game_times == 0 or times < min_times: 
min_times = times

把本次輪數(shù)加到游戲總輪數(shù)里:

total_times += times

把游戲次數(shù)加1:

game_times += 1

現(xiàn)在有了我們需要的數(shù)據(jù),把它們拼成我們需要存儲(chǔ)的格式:

result = '%d %d %d' % (game_times, min_times, total_times)

寫入到文件中:

f = open('e:pygame.txt', 'w') 
f.write(result)
f.close()
自學(xué)Python編程【第三十八節(jié)】用文件保存游戲(2)

按照類似的方法,你也可以記錄一些其他的數(shù)據(jù),比如設(shè)定一種記分規(guī)則作為游戲得分。雖然在這個(gè)小游戲里,記錄成績(jī)并沒(méi)有太大的樂(lè)趣,但通過(guò)文件來(lái)記錄數(shù)據(jù)的方法,以后會(huì)在很多程序中派上用場(chǎng)。

恭喜你在Python自學(xué)的道路上又堅(jiān)持了一天,這個(gè)游戲簡(jiǎn)單,甚至有同學(xué)覺(jué)得有些無(wú)聊,但是你可知道Python爬蟲(chóng),他爬取數(shù)據(jù)的過(guò)程也是要用到我們學(xué)習(xí)的文件存取記錄功能的,所以,你是不可以拓展一下呢?更多自學(xué)Python編程的內(nèi)容,我們下節(jié)課繼續(xù)分享。

好啦,今天的分享到這里就結(jié)束了,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來(lái)源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!