Помогите написать Табулирование функции в Python. На скриншоте сама функция.

Приложения:

Ответы

Ответ дал: restIess
1

import math

a = 1.5

x = 0.8

while x < 2.1:

   if x == 1.3:

       y = round(a * x**3 + 7 * math.pow(x,1/2),1)

   elif x > 1.3:

       y = round(math.log10(x+7*x**1/2),1)

   elif x < 1.3:

       y = round(math.pi * x**2 - 7 / (x**2),1)

   print("X =",x,end=" ")

   print("Y =",y)

   x = round(x + 0.1,1)


Jikel: Ну у тебя в коде получилось -8,9, это я знаю почему, не надо объяснять, round()-округление чисел
restIess: Можно убрать round, если нужна куча знаков после запятой
Jikel: Можно просто добавить math.ceil и все
Jikel: Благодарю за помощь
restIess: Я косяк накопал, подождите))
restIess: если X = 1.3, то он сильно значение завышает
restIess: А, нет, всё верно :D
Jikel: Ты все правильно сделал
Jikel: Там завышает т.к стоит x^3, так и надо
restIess: та я считать не умею просто)
Вас заинтересует