Level 05: one-dimension arrays and lists 0 of 9 activities solved
  1. 1. RPG inventory Not yet solved
  2. 2. Search for life Not yet solved
  3. 3. Two-dice pig Not yet solved
  4. 4. Random name generator Not yet solved
  5. 5. Cup draw Not yet solved
  6. 6. Feud Not yet solved
  7. 7. Darts Not yet solved
  8. 8. Cut the deck Not yet solved
  9. 9. London underground Not yet solved
Next series Level 06: count controlled iterations and scope
Level 05: one-dimension arrays and lists

1. RPG inventory

Sign in to hand in your solution and get feedback.

# RPG inventory program # ------------------------- # Subprograms # ------------------------- def add_item(): item = input("What item are you adding to your inventory? : ") inventory.append(item) print("Item added.") def search(): item = input("What item do you want to see if you have? : ") if item in inventory: print("You have the item.") else: print("You do not have a", item) def drop_item(): item = input("What item do you want to drop? : ") if item in inventory: inventory.remove(item) print("Item dropped.") else: print("You do not have this item.") def look(): slot = int(input("Which inventory slot do you want to look at? : ")) if slot < len(inventory): print("You have a", inventory[slot], "in slot", slot) else: print("Invalid slot.") def choose_action(): print("You have", len(inventory), "items in your inventory.") action = input("What action do you want to take? (add/look/drop/search/quit) : ") match action: case "add": add_item() case "drop": drop_item() case "look": look() case "search": search() case "quit": return False print() return True # ------------------------- # Main program # ------------------------- inventory = ["sword", "shield"] while choose_action(): pass