Вопрос пользователя:
Ответ нейросети:
from datetime import datetime
class Store:
def __init__(self, name):
self.name = name
def get_info(self, date):
if self.is_open(date):
return f"{self.name} is open on {date}"
else:
return f"{self.name} is closed on {date}"
def is_open(self, date):
# Реализация этого метода будет в дочерних классах
pass
class MiniStore(Store):
def is_open(self, date):
day_of_week = datetime.strptime(date, '%d.%m.%Y').weekday()
if day_of_week == 5 or day_of_week == 6:
return True
else:
return False
class WeekendStore(Store):
def is_open(self, date):
day_of_week = datetime.strptime(date, '%d.%m.%Y').weekday()
if day_of_week == 5 or day_of_week == 6:
return True
else:
return False
class NonStopStore(Store):
def is_open(self, date):
return True
# Пример использования
mini_store = MiniStore("Mini Store")
weekend_store = WeekendStore("Weekend Store")
non_stop_store = NonStopStore("Non-Stop Store")
print(mini_store.get_info("30.03.2024")) # Mini Store is open on 30.03.2024
print(weekend_store.get_info("30.03.2024")) # Weekend Store is open on 30.03.2024
print(non_stop_store.get_info("30.03.2024")) # Non-Stop Store is open on 30.03.2024
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.