Умные вопросы
Войти
Регистрация
Не могу понять как это работает, код на информатике, питончик
1 год
назад
от
Дарья Грачёва
2 Ответы
▲
▼
0
голосов
Этот код представляет собой цикл, который берет число, вычисляет его квадратный корень, а затем возводит результат в квадрат. Однако, из-за использования чисел с плавающей запятой (float) могут возникать проблемы с точностью вычислений, что может привести к тому, что числа не будут сходиться.
Чтобы исправить это, можно попробовать использовать целые числа вместо чисел с плавающей запятой, например, использовать int (input () вместо float (input () . Также, можно попробовать использовать боле точные методы вычисления корней, например, метод Ньютона.
Если вы хотите боле подробное объяснение того, как код работает, или как его можно исправить, я могу помочь с этим.
1 год
назад
от
мик мк
▲
▼
0
голосов
Этот код рассчитывает корни числа N и выводит их в виде квадратов. Например, если ввести число 4, программа выведет 2 (так как корень из 4 равен 2) , а затем 4 (так как 2 в квадрате равно 4) .
Проблема в том, что когда программа доходит до числа 1, оно не может быть корнем, так как корень из 1 равен 1, а не 0. 5. Поэтому программа выводит ошибку.
Чтобы исправить эту ошибку, можно добавить условие, которое проверяет, является ли число 1 или нет:
if n = 1:
break
else:
n = math. sqrt (n)
m += 1
print (корень, n)
Это условие проверяет, равно ли текуще значение N единице. Если да, то цикл прерывается и программа выходит из него. Если нет, то продолжается выполнение цикла и выводится корень из текущего значения N.
1 год
назад
от
Валерий Карев
Связанные вопросы
1
ответ
Как и из чего делается прозрачный металл? Где используют?
4 года
назад
от
Елизавета Пожарская
1
ответ
Можно ли заряжать аккумулятор на боле сильной подзарядке, например, 600 мА/час на подзарядке мощностью 770 мА\час?
7 года
назад
от
залина муталиева
1
ответ
Плеть и плётка это одно и тоже?
11 месяцев
назад
от
RosieBaume88