Перевести из псевдокода на Питон

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
→ Ссылка