python實現猜數遊戲 儲存遊戲記錄)

2022-10-04 14:06:34 字數 2099 閱讀 5788

內容如下:

①遊戲可以重複進行,每當乙個使用者結束後,程式會提示是否還要繼續,輸入y繼續,輸入其他的字元退出;

②增加玩家姓名,並對該玩家的成績進行記錄,並儲存在new.txt檔案中;

③增加檔案讀取功能,即每次程式啟動,都首先讀取new.txt檔案,並給出之前玩家的最高成績和姓名。(當最高成績重疊時,取最新記錄)

import random

import os

if os.path.exists("d:\\new.txt")==false #檢測檔案是否存在

file = open('d:\\' + 'new' + '.txt','w') #若不存在則立即建立

file.close()

temp=1 #控制是否繼續

while temp:

work=random.randregwyehgtnange(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("\t\t請輸入乙個1到100的整數")

print("\t\t遊戲最高紀錄%s"%name)

print("\t\t分數為:%d"%socre)

print("\n\t\t注意:")

print("\t\t 滿分100分,每打錯一次扣2分!")

print("\t\t 輸入的不是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程式設計客棧("d:\\new.txt","a") as file:

file.write(string)

string=name+"\n"

with open("d:\\negwyehgtnew.txt","a") as file:

file.write(string)

break

else:

achievement-=2

if num程式設計客棧次數是%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 猜數遊戲 儲存遊戲記錄)

內容如下 遊戲可以重複進行,每當乙個使用者結束後,程式會提示是否還要繼續,輸入y繼續,輸入其他的字元退出 增加玩家姓名,並對該玩家的成績進行記錄,並儲存在new.txt檔案中 增加檔案讀取功能,即每次程式啟動,都首先讀取new.txt檔案,並給出之前玩家的最高成績和姓名。當最高成績重疊時,取最新記錄...

python實現猜數遊戲

一 問題描述 使用python開發乙個猜數小遊戲,程式隨機產生0 1024之間的數字,使用者輸入猜測數字,程式告訴使用者猜大了還是小了。在一定次數內猜對使用者獲勝,否則使用者失敗。每一輪遊戲要求使用者輸入使用者名稱 程式會一直執行,直到使用者輸入 3 停止遊戲。在每一輪遊戲前輸入 1 可以檢視使用者...

Python程式設計實現 猜數遊戲

由程式隨機產生乙個0 100之間的整數,然後讓使用者輸入乙個整數,判斷輸入是否正確,若正確,則結束遊戲,輸出資訊 如錯誤,則提示 大了 或 小了 且還可再輸入乙個整數,當猜數次數達到8次時,則結束遊戲。輸出資訊請按如下規則確定 1 輸入次數達到8次,輸出資訊 你的表現太差,遊戲結束 2 輸入次數達到...