Предмет: Информатика, автор: 1234567891055t

y=x^3-6x^2+7|x|+3 x є [-2;5]
Нужно решить в пайтоне


TarrGarradRinn: x это только целое число?
1234567891055t: да
TarrGarradRinn: Циклы проходили уже?
1234567891055t: да

Ответы

Автор ответа: TarrGarradRinn
1

x = -2

while x>= -2 and x<= 5:

   if x<0:

       print(x**3 - 6 * x**2 - 7 * (x) + 3)

   elif x>0:

       print(x**3-6 * x**2 + 7 * x + 3)

   elif x == 0:

       print(3)

   x += 1


TarrGarradRinn: Ну до этого надо написать ещё что x = -2
1234567891055t: ok
TarrGarradRinn: x += 1 это мы каждый раз увеличиваем число на 1 чтобы новые ответы получать
1234567891055t: всьо работает спасибо
TarrGarradRinn: Без проблем
1234567891055t: а ещё одну можешь решить? y=x^3-3|x^2 - 5|+x^2 +10 x є[ - 3;2]
TarrGarradRinn: x = -3
for x in range (-3,3):
if x<-2:
print(x**3 - 3* (x**2 - 5) + x**2 + 10)
else:
print(x**3 + 3* (x**2 - 5) + x**2 + 10)
Решение отличается, так как я решил его немного сократить.
Просто по идее цикл for сам двигает значение x на +1 и шаг с x+= 1 не нужен. Так же и шаг с принтом просто числа если x = 0 тоже лишний.
1234567891055t: СПАСИБО ОГРОМНОЕ
1234567891055t: там получился только один ответ - 20 это же нормально да?
1234567891055t: -20
Похожие вопросы