Форум сайта python.su
Ввести с клавиатуры целое число N (> 2) и две действительные точки на
числовой оси: A, B (A <B). Функция F (X) задана формулой
F (X) = 1 - sin (X). Вывести значение функции F в N
равноудаленных точках, образуют разбиение отрезка
: F (A), F (A + H), F (A + 2H), …, F (B).
import math
n=int(input(“enter n > 2 ”))
a=int(input(“enter a ”))
b=int(input(“enter b”))
F = 1 - math.sin(x)
if n > 2:
#дальше думаю должно все присходить здесь
else:
print(“error”)
Офлайн
В чем, собственно, сложность?!
import math f = lambda x: 1 - math.sin(x) h = (b - a) / (float(n) - 1.0) result = [f(a + i * h) for x in range(n)]
Офлайн