私は自分のゲームで作成しようとした棚卸のアイテムを削除して追加したいのですが、エラーが表示され続けます。これは私のコードです:テキストベースゲームで自分の在庫が間違っていることがわかりません
inventory={}
def add_to_inventory():
inventory.append()
elif choice == "use h on razor":
print ("(pick up razor)")
if "razor" in inventory:
print ("You already got this item.")
print ("")
print ("Inventory: " + str(inventory))
if "razor" not in inventory:
print ("You walked over and picked up your razor blade.")
print ("It's been added to your inventory.")
add_to_inventory("razor")
print("")
print ("Inventory: " + str(inventory))
game()
これは私が私のゲームを実行したとき、私は受信エラーです:
(かみそりを拾う) あなたは以上歩いて、あなたのカミソリの刃を拾いました。 あなたの在庫に追加されました。 add_to_inventory
は、関数定義のパラメータはありませんので、
Traceback (most recent call last):
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 337, in <module>
instructions_part_1()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 336, in instructions_part_1
try_1()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 310, in try_1
instructions_part_2()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 304, in instructions_part_2
try_2()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 286, in try_2
instructions_part_3()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 280, in instructions_part_3
try_3()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 266, in try_3
instructions_part_4()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 259, in instructions_part_4
main()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 231, in main
start()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 219, in start
game()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 57, in game
game()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\inferno_junction_2017-10-27.py", line 155, in game
add_to_inventory("razor")
TypeError: add_to_inventory() takes 0 positional arguments but 1 was given
は多分問題が –
skdbelsldjdwlslkdneñsldjdnラインにほんの少し金曜日の冗談:)にStackOverflowに –
ようこそ申し訳ありませんです。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 投稿したコードをテキストファイルに貼り付け、説明した問題を再現できるはずです。 – Prune