class CosmeticRecommendation: def __init__(self): self.recommendations = [] def get_recommendations(self, age, skin_type, skin_issues, allergies, texture_pref, organic_pref): # Рекомендации на основе возраста if age < 19: self.recommendations.append("Убедитесь, что используемая косметика подходит для подростков.") elif 19 <= age <= 30: self.recommendations.append("Рекомендуем обратить внимание на увлажняющие и матирующие средства.") elif 31 <= age <= 45: self.recommendations.append("Рекомендуем антивозрастные сыворотки и кремы.") else: self.recommendations.append("Ищите продукты с глубоким увлажнением и питанием.") # Рекомендации на основе типа кожи if skin_type == "жирная": self.recommendations.append("Выбирайте легкие гели и безмасляные формулы.") elif skin_type == "сухая": self.recommendations.append("Ищите кремы с высокой степенью увлажнения.") elif skin_type == "комбинированная": self.recommendations.append("Рекомендуем использовать разные продукты для разных зон лица.") elif skin_type == "чувствительная": self.recommendations.append("Ищите гипоаллергенные и безотдушечные средства.") # Рекомендации на основе проблем с кожей if "акне" in skin_issues: self.recommendations.append("Ищите продукты с салициловой кислотой или бензоилпероксидом.") if "пигментация" in skin_issues: self.recommendations.append("Рекомендуем использовать средства с витамином C и кислотами.") if "морщины" in skin_issues: self.recommendations.append("Обратите внимание на ретиноиды и пептиды.") # Учет аллергий if allergies: self.recommendations.append("Обязательно проверяйте состав на наличие аллергенов!") # Предпочтения в текстуре self.recommendations.append(f"Рекомендуем текстуру: {texture_pref}.") # Предпочтения в органической косметике if organic_pref: self.recommendations.append("Ищите сертифицированные органические продукты.") def show_recommendations(self): print("Рекомендации по подбору косметики:") for rec in self.recommendations: print("- " + rec) # Пример использования if __name__ == "__main__": # Ввод данных age = int(input("Введите ваш возраст: ")) skin_type = input("Введите тип кожи (жирная, сухая, комбинированная, нормальная, чувствительная): ").lower() skin_issues = input("Введите проблемы с кожей (разделяйте запятой): ").lower().split(", ") allergies = input("Есть ли у вас аллергии на компоненты косметики? (да/нет): ").lower() == "да" texture_pref = input("Какую текстуру вы предпочитаете? (крем, гель, сыворотка, масло, мусс): ").lower() organic_pref = input("Предпочитаете ли вы органическую косметику? (да/нет): ").lower() == "да" # Создание объекта и получение рекомендаций recommender = CosmeticRecommendation() recommender.get_recommendations(age, skin_type, skin_issues, allergies, texture_pref, organic_pref) recommender.show_recommendations()