[ Foro de Python ]
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))
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...
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)