レコード#
- 今日は新しい知識の学習はありませんでしたが、ファイル操作の総合練習をしました。
- 今日の課題は、ユーザーが入力した魔法アイテムを保存する小さなゲームです。
- 今日の最大の困難は 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"{gname}は{gamenum}個あります。")
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()