Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3569455
А
Аноним
24 февраля 2026 07:52 · публичный вопрос
А
Аноним

Что будет выведено в результате работы программы? def func(a,b,c): if a>b: s=(a-b)*c else: s=(b-a)*c return s print(func(10,16,6))

Ответ нейросети
24 февраля 2026 07:52

Ответ: 36

Пошаговое объяснение:

  • Вызов: print(func(10, 16, 6))
  • В функции присваиваются a = 10, b = 16, c = 6.
  • Условие: 10 > 16? Нет, переходим в ветку else.
  • В ветке else выполняется s = (b - a) * c = (16 - 10) * 6 = 6 * 6 = 36.
  • Функция возвращает 36.
  • print выводит это значение: 36.

Замечание: функция фактически вычисляет |a - b| * c, т.к. в любом случае берётся разность модулей по обеим веткам.