def calculate_ceiling_cost(area, perimeter, material_cost_per_sqm, installation_cost_per_meter, fixture_count, fixture_cost_per_unit):
"""
Вычисляет стоимость натяжного потолка, учитывая площадь, периметр, материалы, установку и светильники.
Args:
area (float): Площадь потолка в квадратных метрах.
perimeter (float): Периметр потолка в метрах.
material_cost_per_sqm (float): Стоимость материала потолка за квадратный метр.
installation_cost_per_meter (float): Стоимость установки багета (по периметру) за метр.
fixture_count (int): Количество светильников или других точек крепления.
fixture_cost_per_unit (float): Стоимость установки одного светильника или точки крепления.
Returns:
float: Общая стоимость потолка.
"""
# Рассчитываем стоимость материала
material_cost = area * material_cost_per_sqm
# Рассчитываем стоимость установки багета
installation_cost = perimeter * installation_cost_per_meter
# Рассчитываем стоимость установки светильников
fixture_installation_cost = fixture_count * fixture_cost_per_unit
# Суммируем все затраты
total_cost = material_cost + installation_cost + fixture_installation_cost
return total_cost
# Пример использования
area = 20.0 # Площадь потолка
perimeter = 18.0 # Периметр потолка
material_cost_per_sqm = 500.0 # Стоимость материала за кв.м.
installation_cost_per_meter = 200.0 # Стоимость установки за метр
fixture_count = 6 # Количество светильников
fixture_cost_per_unit = 150.0 # Стоимость установки светильника
total_cost = calculate_ceiling_cost(area, perimeter, material_cost_per_sqm, installation_cost_per_meter, fixture_count, fixture_cost_per_unit)
print(f"Общая стоимость потолка: {total_cost} рублей")