Я пытаюсь написать код для вычисления квадратного корня до 2 десятичных знаков с помощью циклов.
Мой код выглядит следующим образом:
s = 18 x = 0.000 g = 0 a = -1 for n in range(0,3): while((x+(a/10**(n)))**2 <= s and x <= s/2 and a <= 9): a = a+1 x = x + a/10**(n) g = g+1 print(x) print(g) print(n) print(a) y = format(x,'.2f') y
Что я уже пробовал:
Я получаю 4.00 в качестве ответа. Я хотел знать, почему я не могу выйти за пределы 4.0 и проверить 4.1 и так далее.
Richard MacCutchan
Пожалуйста, правильно отформатируйте свой код между тегами "pre", чтобы мы могли видеть отступы.