[ Foro de Python ]

Ayuda con condicion

15-Jan-2020 14:16
Invitado (Gus)
1 Respuestas

Hola,  tengo que usar alguna funcion o algo?,  Quiero que me diga si es un numero real o no, las respuestas que salieron de la resolvente, y pensé el if  asi pero no funciona

def raices(a,b,c):
       x1 = (-b + (b ** 2 - 4 * a * c) ** (1 / 2.0)) / (2.0 * a)
       x2 = (-b - (b ** 2 - 4 * a * c) ** (1 / 2.0)) / (2.0 * a)

       if x1.isdigit() and x2.isdigit():
           return True
       else:
           return False

a = int(input("Ingrese el primer coeficiente: "))
b = int(input("Ingrese el primer coeficiente: "))
c = int(input("Ingrese el primer coeficiente: "))

print (raices(a,b,c))


16-Jan-2020 11:02
Nacho Cabanes (+53)

Yo comprobaría el "discriminante" (lo que va dentro de la raíz cuadrada, b2 - 4ac) antes de intentar resolver la raíz.

Por cierto, no veo la raíz en tu propuesta...






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...