Advertisement
Chl_Snt

Backpack Class #1

Aug 31st, 2024 (edited)
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1. class Backpack:
  2.     def __init__(self):
  3.         self.inventory = {}  # Инвентарь представлен как словарь с именами предметов и их количеством
  4.  
  5.     def add_item(self, item, quantity=1):
  6.         """Добавление предмета в инвентарь"""
  7.         if item in self.inventory:
  8.             self.inventory[item] += quantity
  9.         else:
  10.             self.inventory[item] = quantity
  11.         print(f"Ты получил {quantity} ед. {item}. Теперь у тебя их {self.inventory[item]}.")
  12.  
  13.     def show_inventory(self, item=None):
  14.         """Показать содержимое инвентаря"""
  15.         if self.inventory:
  16.             if item in self.inventory:
  17.                 print(f"У тебя есть {item}: {self.inventory[item]} шт.")
  18.             else:
  19.                 print("Инвентарь:")
  20.                 for item, quantity in self.inventory.items():
  21.                     print(f"{item}: {quantity} шт.")
  22.         else:
  23.             print("Инвентарь пуст.")
  24.  
  25.  
  26. if __name__ == '__main__':
  27.     inventory = Backpack()
  28.     while True:
  29.         choice = input()
  30.         if choice == "add":
  31.             item = input()
  32.             quantity = int(input())
  33.             inventory.add_item(item, quantity)
  34.             print(inventory.inventory)
  35.  
  36.         elif choice == "show":
  37.             item = input()
  38.             inventory.show_inventory(item)
  39.  
  40.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement