from math import * PIERWIASTEK_Z_2 = 1.41421356237 liczba_cyfr = 0 def blad_wzgledny(wartosc_zmierzona, wartosc_oczekiwana): return abs(wartosc_oczekiwana - wartosc_zmierzona) / wartosc_oczekiwana def przyblizenie(wartosc, liczba_cyfr): potega_10 = 10 ** liczba_cyfr przyblizenie = potega_10 * wartosc przyblizenie_10 = int(przyblizenie) return przyblizenie_10 / potega_10 while blad_wzgledny(przyblizenie(PIERWIASTEK_Z_2, liczba_cyfr), PIERWIASTEK_Z_2) > 0.0001: liczba_cyfr += 1 print(liczba_cyfr)