-5 Documentar más el programa, comentarios, etc. Nota: 95 print """\n\nEste programa calcula las raices reales de la siguiente ecuacion cuadratica:\n\nax^2 + bx + c = 0; a = 0\n""" print "ingrese a:" a = input() print "ingrese b:" b = input() print "ingrese c:" c = input() if a == 0: print "\n'a' debe ser diferente de cero\n" else: discriminante = b*b - 4*a*c if discriminante >= 0: #if x >= 0: raiz = discriminante ** 0.5 #print "La raiz cuadrada del discriminante es = %.5f" %(raiz) Sol1 = (-b + raiz)/(2*a) Sol2 = (-b - raiz)/(2*a) print "\nLa raices de la ecuacion son:\n\n%.5f\n%.5f\n\n" %(Sol1,Sol2) else: print "\nEsta ecuacion tiene soluciones complejas\ny este programa no es capaz de calcularlas.\n" #print "Discriminante = %.3f" %(discriminante) print """\n\nEste programa calcula las raices de la siguiente ecuacion cuadratica:\n\nax^2 + bx + c = 0; a = 0\n""" print "ingrese a:" a = input() print "ingrese b:" b = input() print "ingrese c:" c = input() if a == 0: print "\n'a' debe ser diferente de cero\n" else: discriminante = b*b - 4*a*c if discriminante >= 0: #if x >= 0: raiz = discriminante ** 0.5 #print "La raiz cuadrada del discriminante es = %.5f" %(raiz) Sol1 = (-b + raiz)/(2*a) Sol2 = (-b - raiz)/(2*a) print "\nLa raices de la ecuacion son:\n\n%.5f\n%.5f\n\n" %(Sol1,Sol2) else: discriminante = discriminante * -1 raiz = discriminante ** 0.5 Re = -b / (2.0*a) Im1 = raiz / (2.0*a) Im2 = -raiz / (2.0*a) print "\nLa raices de la ecuacion son:" print "\n%.5f + %.5fi\n%.5f + %.5fi\n\n" %(Re,Im1,Re,Im2) print "\nIngrese los valores de la progresion a,ar,ar^2,...,ar^n; con r diferente de cero" print "\ningrese a:" a = input() print "ingrese r:" r = input() print "ingrese n:" n = input() termino = range(n) #print "\n%.5f" %(b) contador = 0 #termino = [n+1] while contador < n: termino[contador] = a * (r ** contador) contador = contador + 1 print '\nLos primeros n terminos de la progresion geometrica son:\n' print termino print '\n'