Загрузка данных


from math import log  # нам нужен натуральный логарифм ln, в Python это log

def f1(x):
    return x**3 - 2*x**2 + 7

def f2(x):
    return 1 + log(x**3 - 2*x**2 + 7)

v = int(input("Выберите вариант="))

match v:
    case 1:
        x, z, u = 2.5, 3.1, 1.7
        y = (1 - log(f1(x))) / (f2(z) * f1(u))
        print("Значение функции =", round(y, 5))
    case 2:
        x, z, u = 0.61, 0.25, 0.96
        y = (1 - log(f1(x))) / (f2(z) * f1(u))
        print("Значение функции =", round(y, 5))
    case 3:
        x = float(input("x="))
        z = float(input("z=")) # в вашем примере была буква t, но в задании z
        u = float(input("u="))
        y = (1 - log(f1(x))) / (f2(z) * f1(u))
        print("Значение функции =", round(y, 5))
    case _:
        print("Неверный вариант")