Вопрос пользователя:
Ответ нейросети:
class Shop:
__file_name = 'products.txt'
def get_products(self):
with open(self.__file_name, 'r') as file:
products = file.read()
return products
def add(self, *products):
with open(self.__file_name, 'a') as file:
for product in products:
if product.name in self.get_products():
print(f'Продукт {product.name} уже есть в магазине')
else:
file.write(f'{product.name}, {product.price}\n')
Пример использования:
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
product1 = Product('Товар1', 100)
product2 = Product('Товар2', 200)
shop = Shop()
print(shop.get_products())
shop.add(product1, product2)
print(shop.get_products())
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.