Я пытаюсь составить список предметов в игре, и мне приходится вызывать его несколько раз в моей программе.Я заметил, что входы не сохраняются в моем списке, а просто заменяют его каждый раз.
Я использовал playeritems.append()
и playeritems.extend()
, но он не работает.
def addbackpack():
global playeritems
gameitems= ["sword", "potion"]
playeritems = []
print ("\nWhat would you like to add to your backpack? The sword or potion?\n")
p1_additem = str(input())
if p1_additem in gameitems:
playeritems.append(p1_additem)
print ("\nYou added",p1_additem,"to your backpack.\n")
else:
print ("\nThat is not a choice!\n")
return addbackpack()
addbackpack()
print (playeritems)
addbackpack()
print (playeritems)
Это мой точный результат после ввода первого меча и второго зелья:
What would you like to add to your backpack? The sword or potion?
sword
You added sword to your backpack
['sword']
What would you like to add to your backpack? The sword or potion?
potion
You added potion to your backpack
['potion']