Перевести из псевдокода на Питон
pi:= 3.1415926
u:= 0
delta:= 2*eps
нц пока u < pi/2
если f(u)*f(u+delta) <= 0 то
вывод 'Угол: ', (u+eps)*180/pi
вывод ' градусов', нс
все
u:= u + delta
кц
Ответы (1 шт):
Автор решения: Данилкин
→ Ссылка
from math import cos
import math
def f(x):
return x - cos(x)
eps = 0.0001
u = 0
delta = 2 * eps
while u < math.pi / 2:
if f(u) * f(u + delta) <= 0:
alpha = (u + eps) * 180 / math.pi
print('Угол: {:4.1f}'.format(alpha),
' градусов')
u += delta