Python編程如何用文件保存游戲(2)
今天馬哥教育要跟大家分享的文章是Python編程如何用文件保存游戲(2)?我們上節(jié)課學習了用文件保存游戲(1),我們已經(jīng)可以從文件中讀取游戲成績的數(shù)據(jù)了,這節(jié)課我們該考慮,如何把我們每次游戲的結果保存進去。Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
這樣有來有往,才能玩的開心呀!所以,接下來我們就來學習吧:
首先,我們需要有一個變量來記錄每次游戲所用的輪數(shù):
times = 0
然后在游戲每進行一輪的時候,累加這個變量:
times += 1
當游戲結束后,我們要把這個變量的值,也就是本次游戲的數(shù)據(jù),添加到我們的記錄中。
如果是第一次玩,或者本次的輪數(shù)比最小輪數(shù)還少,就記錄本次成績?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ù),把它們拼成我們需要存儲的格式:
result = '%d %d %d' % (game_times, min_times, total_times)
寫入到文件中:
f = open('e:pygame.txt', 'w') f.write(result) f.close()

按照類似的方法,你也可以記錄一些其他的數(shù)據(jù),比如設定一種記分規(guī)則作為游戲得分。雖然在這個小游戲里,記錄成績并沒有太大的樂趣,但通過文件來記錄數(shù)據(jù)的方法,以后會在很多程序中派上用場。
恭喜你在Python的道路上又堅持了一天,這個游戲簡單,甚至有同學覺得有些無聊,但是你可知道Python爬蟲,他爬取數(shù)據(jù)的過程也是要用到我們學習的文件存取記錄功能的,所以,你是不是可以拓展一下呢?
以上就是馬哥教育今天為大家分享的關于Python編程如何用文件保存游戲(2)的文章,希望本篇文章能夠?qū)φ赑ython學習和從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網(wǎng)。最后祝愿小伙伴們工作順利!
聲明:文章來源于網(wǎng)絡,侵刪!