Вопрос задан 24.06.2023 в 04:08. Предмет Информатика. Спрашивает Чимитдоржиев Намжил.

From math import* def Radical_click(): if a>=0: c=sqrt(a) ent.insert(END,c) else:

ent.insert(END,"помилка") if a<=0: c=sqrt(a) ent.insert(END,c) else: ent.insert(END,"помилка") пишет ошибка в a>=0 в чем проблема?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Резько Дарья.

Ответ:

Во первых, 'а' нигде не определено.

всю программу покажите.

я тут упростил немного вашу функцию и она теперь возвращает корень числа. посмотрите как она работает

---

from math import *

def Radical_click(a):    

 if a>=0:

   c=sqrt(a)

   """ent.insert(END,c)

 else:

   ent.insert(END,"помилка")

 if a<=0:

   c=sqrt(a)

   ent.insert(END,c)

 else:

   ent.insert(END,"помилка")"""

   return c

print('start программы')

x=Radical_click(4)

print('end программы  =', x)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ошибка в вашем коде связана с использованием символов &gt; и &lt;. Вместо них в Python используются обычные операторы сравнения > и <. Вот исправленный код:

python
from math import sqrt def Radical_click(): a = float(ent.get()) # Предполагается, что a - это значение из виджета "ent" if a >= 0: c = sqrt(a) ent.insert(END, c) else: ent.insert(END, "помилка")

В этом исправленном коде мы использовали символы > и < вместо &gt; и &lt;, и добавили определение переменной a, которая предполагается быть значением из виджета с именем ent. Также был добавлен импорт sqrt из модуля math, чтобы использовать функцию sqrt для вычисления квадратного корня.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос