← К задачам
Легко · +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]
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def scale_recipe(amounts, base_servings, target_servings):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.