Sign in to test your solution.
# 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

  Python sandbox

This window allows you to run Python code without installing a thing. The code you write here is not automatically submitted to Dodona.

Test case being debugged