So möchte ich in der Lage sein, Elemente in einem Inventar zu entfernen und hinzuzufügen, die ich in meinem Spiel erstellt habe, aber ich bekomme weiterhin einen Fehler. Dies ist mein Code:Kann nicht herausfinden, was mit meinem Inventar in meinem Text-Basis-Spiel falsch ist
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()
dies ist der Fehler, die ich erhalte, wenn ich mein Spiel laufen:
(abholen Rasierer) Sie ging und nahm Ihre Rasierklinge auf. Es wurde Ihrem Inventar hinzugefügt.
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
Vielleicht ist das Problem in der Linie skdbelsldjdwlslkdneñsldjdn –
Leider nur ein wenig Freitag Witz :) –
Willkommen bei Stackoverflow. Bitte lesen und befolgen Sie die Buchungsrichtlinien in der Hilfe. [Minimales, vollständiges, überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) gilt hier. Wir können Ihnen nicht effektiv helfen, bis Sie Ihren MCVE-Code veröffentlicht und das Problem genau beschrieben haben. Wir sollten in der Lage sein, Ihren gesendeten Code in eine Textdatei einzufügen und das beschriebene Problem zu reproduzieren. – Prune