Умные вопросы
Войти
Регистрация
Не могу понять как это работает, код на информатике, питончик
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 год
назад
от
Валерий Карев
Связанные вопросы
2
ответов
Почему планеты неподвижны (не проваливаются вниз, имеют определенные кординаты) ? Каково происхождение гравитации?
9 года
назад
от
ИЛЬЯЗ ТУРАТБЕКОВ
3
ответов
Каким должен быть угол падения светового луча, чтобы отражённый луч составлял с падающим угол 50
13 года
назад
от
Александр Канарский
1
ответ
Опасно ли нагревание клея до t 250°
4 года
назад
от
vlad curavskiy