El código:
Código Python:
Ver original
'''
Created on 10/02/2012
@author: rodrigo
'''
def calcular(a, b, c):
import math
disc = (math.pow(b, 2)) - (4 * a * c)
if disc > 0:
x1 = (-b + math.sqrt(disc)) / (2 / a)
x2 = (-b - math.sqrt(disc)) / (2 / a)
print "\n\nLa ecacuacion tiene dos posibles soluciones: x1 = %.2f y x2 = %.2f" % (x1, x2)
else:
if disc == 0:
x1 = -b / (2 * a)
print "\n\nLa ecuacion tiene una posible solucion: x = %.2f" % (x1)
else:
xr = -b / (2 * a)
xi = (math.sqrt(-disc)) / (2 * a)
print "\n\nLa ecuacion tiene dos posibles soluciones, una real xr = %.2f y una imaginarinaria xi = %.2fi" % (xr, xi)
print "Solucionador de ecuaciones de segundo grado"
print "_" * 43
a = raw_input("\tEscriba el valor de a: ")
while a == 0:
a = raw_input("\tEl valor de a no puede ser 0, por favor corrijalo: ")
b = raw_input("\tEscriba el valor de b: ")
c = raw_input("\tEscriba el valor de c: ")
a = float(a)
b = float(b)
c = float(c)
calcular(a, b, c)
Muchas gracias a todos los que contesten
 
 

 Empezando con python. Calcular ecuaciones de 2° grado
 Empezando con python. Calcular ecuaciones de 2° grado 
 Respuesta: Empezando con python. Calcular ecuaciones de 2° grado
 Respuesta: Empezando con python. Calcular ecuaciones de 2° grado 
 .
. 

