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


import math

for x in range(-5, 15):
    if x <= 0:
        y = x**2 + 3
        print(x, y)
    else:
        if x <= 7:
            if x > 0:  # Проверка ОДЗ для логарифма
                y = math.log(x)
                print(x, y)
            else:
                print("ln-")
        else:
            if x <= 10:
                print("no")  # В интервале (7, 10] функция не задана
            else:
                if x >= 0:  # Проверка ОДЗ для корня
                    y = math.sqrt(x)
                    print(x, y)
                else:
                    print("sqrt-")