Level 05: one-dimension arrays and lists 0 van 9 activiteiten opgelost
  1. 1. RPG inventory Nog niet opgelost
  2. 2. Search for life Nog niet opgelost
  3. 3. Two-dice pig Nog niet opgelost
  4. 4. Random name generator Nog niet opgelost
  5. 5. Cup draw Nog niet opgelost
  6. 6. Feud Nog niet opgelost
  7. 7. Darts Nog niet opgelost
  8. 8. Cut the deck Nog niet opgelost
  9. 9. London underground Nog niet opgelost
Volgende reeks Level 06: count controlled iterations and scope
Level 05: one-dimension arrays and lists

1. RPG inventory

Meld je aan om je oplossing in te dienen en feedback te krijgen.

# 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