-5 Documentar más el programa, comentarios, etc. Nota: 95

Anuncio
-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'
Descargar