← К задачам
Легко · +1МассивыМатематика

Масштабировать рецепт

Шеф-повар готовит банкет, и в зале вдруг оказалось больше гостей, чем ждали. Помоги ему быстро пересчитать рецепт под новое число едоков, чтобы ни одно блюдо не вышло скудным.

Напиши функцию scale_recipe(amounts, base_servings, target_servings). На вход приходит список граммовок ингредиентов amounts, число порций base_servings, на которое рассчитан рецепт, и желаемое число порций target_servings. Верни новый список граммовок, где каждое значение умножено на коэффициент target_servings / base_servings. Значения возвращай как числа с плавающей точкой.

Пример:

scale_recipe([100, 200], 2, 5) -> [250.0, 500.0]
scale_recipe([50], 1, 1) -> [50.0]
def scale_recipe(amounts, base_servings, target_servings):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект