import Mod1

print("=" * 50)
print("Расчёт функции f(x) = a * sin(x) / x")
print("=" * 50)

try:
    a = float(input("Введите коэффициент a: "))
    filename = input("Введите имя файла ('output.txt'): ") or "output.txt"
except ValueError:
    print("Ошибка ввода! Используйте числа.")
    exit()

results = Mod1.calculate_interval(a)

print("\nПервые 10 значений:")
for x, val in results[:10]:
    print(f"  x={x:.1f}, f(x)={val:.6f}")

Mod1.write_to_file(results, filename)

print("\nОтображение графика:")
Mod1.plot_function(results)

