Bir RPG oyununda kullanmak için bir envanter programı yapmaya çalışıyorum. Programın bir şeyler ekleyip kaldırabilmesi ve bunları bir listeye ekleyebilmesi gerekiyor.TypeError: yalnızca listeyi ("str" değil) listeye ekleyebilir
inventory=["sword","potion","armour","bow"]
print(inventory)
print("\ncommands: use (remove) and pickup (add)")
selection=input("choose a command [use/pickup]")
if selection=="use":
print(inventory)
remove=input("What do you want to use? ")
inventory.remove(remove)
print(inventory)
elif selection=="pickup":
print(inventory)
add=input("What do you want to pickup? ")
newinv=inventory+str(add)
print(newinv)
Bunu çalıştırmak ve bu hatayı alıyorum kadar bazı şey almaya çalışın:
Traceback (most recent call last):
File "H:/Year 10/Computing/A453/Python Programs/inventory.py", line 15, in <module>
newinv=inventory+str(add)
TypeError: can only concatenate list (not "str") to list
herhangi biri bunun için bir düzeltme var mı, büyük ölçüde olurdu Bu defa ne var
newinv = inventory.append(add)
: