def F(x): return 4* (x-5) a=-1 b=3 M = a R = F(a) for t in range(a,b+1): if F(t) >= R: M = t R = F(t) print(M)1. 1. Рассмотрите алгоритм, в котором используетсяфункция.a) Укажите имя функции?.Определите количество аргументов, котороесодержит функция?b) Определите, сколько раз программа вызовет функцию при исполнении алгоритма?.c) Определите число, которое будет выведено на
Answers & Comments
а) Имя функции "F". Функция содержит 1 аргумент, который равен «x».
б) За время выполнения алгоритма программа вызовет функцию 4 раза, так как функция диапазона генерирует последовательность целых чисел от а до b+1 (включительно) и функция вызывается для каждого элемента этой последовательности.
в) Число, которое будет напечатано, равно 3, так как это значение переменной «M» после завершения цикла. Значение «M» обновляется до текущего значения «t», если вызов функции «F(t)» возвращает значение, которое больше или равно текущему значению «R». Поскольку вызов функции "F(3)" возвращает значение 12, которое больше или равно начальному значению "R" (которое равно -4), значение "M" обновляется до 3.