For30. Дано целое число N (> 1) и две вещественные точки на числовой оси: A, B (A < B). Отрезок [A, B] разбит на N равных отрезков. Вывести H — длину каждого отрезка, а также значения функции \(F(X) = 1 - \sin(X)\) в точках, разбивающих отрезок [A, B]:
\(F(A), F(A + H), F(A + 2 \cdot H), ... , F(B).\)

Решение на Python 3:

import random
import math

B = random.randrange(-9,11)
A = random.randrange(-10,B)
N = random.randrange(2,11)

H = (B - A) / N
print("A = ",A)
print("B = ",B)
print("N = ",N)
print("H = {0:.2f}".format(H))

x = A
for i in range(0,N+1):
y = 1 - math.sin(x)
print("{0:.2f} : {1:.4f}".format(x,y))
x += H

Добавить комментарий


Защитный код
Обновить