pr3-sl1/s1_a4.py

21 lines
502 B
Python
Raw Normal View History

2022-11-07 17:31:11 +01:00
import math
def is_equal_to_with_digits(expected, actual, digits):
return round(expected, digits) == round(actual, digits)
expected_value = math.pi ** 2 / 6
n = 1
sum = 0
while not is_equal_to_with_digits(expected_value, sum, 6):
sum += 1 / n ** 2
n += 1
if n % 100000 == 0:
print(n, round(sum, 6), round(expected_value, 6), expected_value - sum)
print("result after", n, "iterations:", round(sum, 6), "; compare value:", round(expected_value, 6), expected_value - sum)