import math
# Начальные данные
x = -1.0
end_x = 2.0
h = 0.2
print(" x | f(x)")
print("--------------")
# Цикл от -1.0 до 2.0 с шагом 0.2
while x <= end_x + 0.0001:
# 1. Считаем f(x)
if x > 0:
# Если x больше 0, считаем сумму от k=1 до 7
f = 0
for k in range(1, 8):
f = f + (x**k) / math.factorial(k)
else:
# Если x меньше или равен 0
f = math.atan(math.pi**x)
# 2. Выводим результат (округляем x для красоты)
print(round(x, 2), " | ", f)
# 3. Переходим к следующему x
x = x + h