4. Считаем до заданной точности
Иногда процесс математически может продолжаться очень долго, но изменения становятся настолько малы, что дальнейший расчёт уже несущественен.
Пусть eps — допустимая малая величина. Тогда общий шаблон такой:
while True:
new_value = ...
if abs(new_value - value) < eps:
value = new_value # этот шаг тоже учитываем
break
value = new_value
Важно: если в условии сказано, что первый шаг с изменением меньше eps считается последним, этот шаг нужно выполнить и включить в результат.