Первый файл:
Название: StarShop.py
class StarShop: # Список товаров
def __init__(self):
self.bolt_gaiki = 0 # Болты и гайки
self.bio_material = 0 # Биоматериалы
self.stal_slitki = 0 # Стальные слитки
self.robot = 0 # Роботы работники
self.woda = 0 # Вода (10 литров)
# Прибавляем колво товара
def plus_towars(self, towar_name, plus_value): # Надо назвать нейм товара и колво добавления.
if hasattr(self, towar_name): # Проверка нейма
setattr(self, towar_name, getattr(self, towar_name) + plus_value)
print("Товар успешно добавлен!")
else:
print("Такого товара нет.")
# Убавляем колво товара
def minus_towars(self, towar_name, minus_value): # Называем нейм товара
if hasattr(self, towar_name): # Проверка нейма
if getattr(self, towar_name) >= minus_value:
setattr(self, towar_name, getattr(self, towar_name) - minus_value)
print("Товар успешно убавлен")
else:
print("Нельзя выгружать больше, чем имеется")
else:
print("Такого товара нет.")
# Статистика
def statis(self):
table = "{:<15} {:<15} {:<15}".format("Имя товара", "Кол-во", "Стоимость")
towar1 = "{:<15} {:<15} {:<15}".format("Болты и гайки", self.bolt_gaiki, "3 руб")
towar2 = "{:<15} {:<15} {:<15}".format("Биоматериалы", self.bio_material, "100 руб")
towar3 = "{:<15} {:<15} {:<15}".format("Стальные слитки", self.stal_slitki, "400 руб")
towar4 = "{:<15} {:<15} {:<15}".format("Роботы работяги", self.robot, "1500 руб")
towar5 = "{:<15} {:<15} {:<15}".format("Вода (10 л)", self.woda, "50 руб")
print(table)
print(towar1)
print(towar2)
print(towar3)
print(towar4)
print(towar5)
Второй файл:
Название: UseClass.py
from StarShopClass import StarShop
shop = StarShop()
print("\033[44m")
print("Это система сделана для того, что бы следить за колличеством товаров, их добавлением и убавлением \n")
while True:
print('\n')
print('1 - Добавить груз \n2 - Убавить груз \n3 - Статистика')
def statis(): # Функция проверки статистики
print('\n')
shop.statis()
print('\n\nНажмите пробел для возвращения в меню выбора.')
input()
def adding():
print('\n')
print('Вводите изначальные названия товаров.')
print('bolt_gaiki = Болты и гайки')
print('bio_material = Биоматериалы')
print('stal_slitki = Металлические слитки')
print('robot = Роботы Работники')
print('woda = Вода (10 литров)')
towar_name = input('\nНазвание : ' )
plus_value = input('колво прибавляемого товара : ' )
shop.plus_towars(towar_name, plus_value)
def minus():
print('\n')
print('Вводите изначальные названия товаров.')
print('bolt_gaiki = Болты и гайки')
print('bio_material = Биоматериалы')
print('stal_slitki = Металлические слитки')
print('robot = Роботы Работники')
print('woda = Вода (10 литров)')
towar_name = input('\nНазвание : ' )
minus_value = input('колво Убавляемого товара : ' )
shop.minus_towars(towar_name, minus_value)
aktion = input('Действие : ' )
if aktion =='1':
adding()
if aktion =='2':
minus()
if aktion == '3':
statis()