二手产品经理

二手产品经理

THIS IS RENO

操作文件 - 53天 - 在线學python100天

記錄#

  1. 今天沒有新的知識點學習,是對操作文件的綜合練習。
  2. 今天的題目是在一個小遊戲,存儲用戶輸入的魔法道具。
  3. 今天遇到最大的困難就是 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()
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。