a) Какое имя у функции? Сколько аргументов содержит эта функция? b) Сколько раз функция будет вызвана программой
a) Какое имя у функции? Сколько аргументов содержит эта функция?
b) Сколько раз функция будет вызвана программой при выполнении алгоритма?
c) Какое число будет выведено на экран после выполнения следующего кода: 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)
2. Напишите функцию, которая, основываясь на длине трех отрезков a, b и c, определит, возможно ли построить из них треугольник. Можно предположить, что треугольник может быть построен, если
b) Сколько раз функция будет вызвана программой при выполнении алгоритма?
c) Какое число будет выведено на экран после выполнения следующего кода: 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)
2. Напишите функцию, которая, основываясь на длине трех отрезков a, b и c, определит, возможно ли построить из них треугольник. Можно предположить, что треугольник может быть построен, если
Milana 28
а) Имя функции - F.Функция F содержит один аргумент - x.
b) Давайте рассмотрим код и подсчитаем, сколько раз функция F будет вызвана:
Переменная M инициализируется значением a, которое равно -1. Затем переменная R присваивается значение F(a), т.е. 4 * (-1 - 5) = -24.
Далее, в цикле for, переменная t принимает значения от a до b, включительно. В каждой итерации цикла, мы проверяем, больше ли значение F(t) текущего значения R. Если да, то M присваивается значение t, а R присваивается значение F(t).
Таким образом, функция F будет вызвана для каждого значения t в диапазоне от -1 до 3, включительно. То есть функция F будет вызвана 5 раз.
c) Давайте рассмотрим код:
После выполнения этого кода будет выведено число -1. Почему?
Переменная R инициализируется значением F(a), где a = -1. То есть R = F(-1) = 4 * (-1 - 5) = -24.
Затем в цикле for мы проходим по значениям t от -1 до 3 и проверяем, больше ли F(t) текущего значения R, которое равно -24. Ни одно из значений F(t) (F(-1), F(0), F(1), F(2), F(3)) не превышает -24, поэтому условие if F(t) >= R ни разу не выполняется.
Таким образом, значение переменной M остается -1, и именно это число будет выведено на экран после выполнения кода.