Шешімі: Подсчёт значений функции
Определите число, которое будет напечатано в результате выполнения следующего алгоритма.
1def F(x): 2 return 2*(x - 10)*(x + 45) 3 4a = -100 5b = 100 6n = 0 7for t in range(a, b + 1): 8 if F(t) <= 0: 9 n = n + 1 10print(n)
Шешім по шагам
3 қадамФункция имеет вид $F(t)=2(t-10)(t+45)$. Её нули: $t=10$ и $t=-45$.
Так как коэффициент перед произведением положителен, неравенство $F(t)\le 0$ выполняется на отрезке $[-45;10]$.
Цикл перебирает целые значения $t$, поэтому считаем количество целых чисел на этом отрезке.
$$10-(-45)+1=56$$Где здесь ошибаются
Не учитывать оба конца отрезка.
Посчитать количество чисел как $10-(-45)$ без прибавления единицы.
Перепутать промежуток, на котором произведение двух линейных множителей неположительно.