記錄#
- 今天沒有新的知識點學習,是對操作文件的綜合練習。
- 今天的題目是在一個小遊戲,存儲用戶輸入的魔法道具。
- 今天遇到最大的困難就是 list.remove (),還有就是題目理解的不正確。
CODE#
import os, time
try:
f=open("gamelist.txt","r")
gamelist=eval(f.read())
f.close
except:
gamelist = []
def gameadd():
gname = input("輸入要添加的項目:> ").capitalize()
gamelist.append(gname)
print(f"{gname} 已添加到您的庫存中。")
def gameremove():
if gamelist:
gname=input("輸入要刪除的項目:> ").capitalize()
if gname in gamelist:
gamelist.remove(gname)
print(f"{gname} 已從您的庫存中刪除。")
else:
print(f"{gname} 不在列表中。")
else:
print("列表為空")
def gameview():
if gamelist:
gname=input("輸入要查看的項目:> ").capitalize()
if gname in gamelist:
gamenum = gamelist.count(gname)
print(f"您有 {gamenum} 個 {gname}。")
else:
print(f"{gname} 不在列表中。")
else:
print("列表為空")
while True:
time.sleep(1)
os.system("clear")
print("🌟RPG庫存🌟")
menu=input("1: 添加\n2: 刪除\n3: 查看\n")
if menu == "1":
gameadd()
elif menu == "2":
gameremove()
elif menu == "3":
gameview()
else:
print("輸入錯誤")
f=open("gamelist.txt","w")
f.write(str(gamelist))
f.close()