Продвинутое принятие решений
Повторение — Фильтр отпусков
Напишите программу, которая проверяет, соответствует ли туристический пакет требованиям клиента.
Ваша программа должна:
Принимать следующие входные данные: destination: Место отдыха (строка) price: Цена пакета (число с плавающей точкой) nights: Количество включенных ночей (целое число) family_preference: Хочет ли клиент семейный отдых (логическое значение) package_family_friendly: Является ли пакет подходящим для семейного отдыха (логическое значение) Оценить, подходит ли пакет, на основе следующих условий: Место отдыха должно быть "Hawaii" или "Bahamas" Цена должна быть меньше $2000 Пакет должен включать как минимум 4 ночи Признак семейного отдыха должен соответствовать предпочтениям клиента — пакет подходит, если оба значения True или оба значения False, главное, чтобы они были равны Вывести результат: "Package is suitable", если все условия соблюдены "Package is not suitable", если какое-либо условие не соблюдено Примечание: Для логических (boolean) входных данных вводите 1 для True и 0 для False.
Важно: Условие семейного отдыха проверяет, что family_preference == package_family_friendly. Клиент, который не хочет семейный пакет (0), будет удовлетворен пакетом, который также не является семейным (0). Не требуйте, чтобы оба значения были True — они просто должны совпадать.
Пример входных данных:
destination = "Hawaii" price = 1800 nights = 5 family_preference = True package_family_friendly = True Пример выходных данных:
Package is suitable Другой пример (оба предпочитают не семейный отдых — все равно совпадение):
destination = "Hawaii" price = 1999 nights = 4 family_preference = False package_family_friendly = False Package is suitable