from numpy import*
while True:
try:
x = float(input('x: '))
if x: print('f(x) =', abs(sin((1. + cbrt(x)) / x)))
else: print('Деление на 0')
except: continue
А вот так писа́ть x**(1/3) нельзя потому что х может быть отрицательным и в этом случае непременно возникнет ошибка! Например при х=-1 значением функции f(x) должен быть нуль, а выдаст отнюдь не нуль, а чёрти что! from math import *
x = int(input('x = '))
y = fabs(sin((1 + (x**(1/3)))/x))
print(y)
import math
def f(x):
return "Ошибка: x не может быть равным нулю" if x == 0 else abs(math.sin((1 + x**(1/3)) / x))
try:
x = float(input("Введите значение x: "))
print(f"f({x}) = {f(x)}")
except ValueError:
print("Ошибка: введите корректное число.")