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. Рассмотрите алгоритм, в котором используется
функция.
a) Укажите имя функции?.
Определите количество аргументов, которое
содержит функция?
b) Определите, сколько раз программа вызовет функцию при исполнении алгоритма?.
c) Определите число, которое будет выведено на:
Ответы
Ответ дал:
0
a) Имя функции: F
Количество аргументов: 1
b) Программа вызовет функцию 5 раз. Это происходит в цикле for t in range(a,b+1), где a=-1, b=3. Поэтому цикл будет итерироваться от -1 до 3, в том числе и по 0, 1, 2.
c) Число, которое будет выведено на экран, будет равно -1. Это связано с тем, что в начале программы переменная M принимает значение a, т.е. -1, а затем в цикле переменная M не изменяется, потому что ни одно из условий if F(t) >= R не выполняется.
Вас заинтересует
3 месяца назад
3 месяца назад
4 месяца назад
1 год назад
1 год назад
7 лет назад