Nota: 100

Anuncio
Nota: 100
import sys
if len(sys.argv) != 4:
print " "
print " Cantidad de valores incorrecta"
print " "
sys.exit(1)
print " Laboratorio 8 \n Jimy Ceciliano Badilla \n A91546"
print " Calcular raices ecuacion cuadratica ax^2 + bx + c = 0"
import sys
a = float(sys.argv[1])
b = float(sys.argv[2])
c = float(sys.argv[3])
def discriminate(): #definimos la funcion para calcular el
discriminante
d = (b*b) - 4*(a*c) # discriminante de la ecuacion
return d #la funcion retorna un valor
def raices():
#definimos la funcion para calcular las raices de
la ecuacion
di = discriminate() # Como ya calculamos el discriminante, lo
almacenamos en una variable, para calcular las raices.
if a==0:
print " "
print "no es una ecuacion cuadratica"
print " "
elif di < 0:
# si el discriminante es menor que Cero,
imprimir que las raices son complejas
print " "
print " Tiene raices complejas \n :( \n
"
e = float (-b) /(2*a)
f = float ((-di)**0.5) / (2*a)
cadena1 = "La primera solucion es %.2f + %.2f j" %(e, f)
cadena2 = "y la segunda solucion es %.2f - %.2f j" %(e,
f)
print cadena1
print cadena2
print " "
elif di==0: # si el discriminante es igual a cero, solo hay
una raiz
raiz1 = float (-b + (resultado**0.5)) / (2*a) # primera
raiz de la ecuacion
print " "
print "La solucion de la ecuacion es %.2f " %(raiz1)
print " "
else:
#para cualquier otro valor de el discriminante,
calcular las raices
raiz1 = float (-b + (di**0.5)) / (2*a) # primera raiz de
la ecuacion
raiz2 = float (-b - (di**0.5)) / (2*a) # segunda raiz de
la ecuacion
print " "
print "Las soluciones de la ecuacion son %.2f y %.2f"
%(raiz1, raiz2)
print " "
print raices()
import sys
if len(sys.argv) != 2:
print " "
print " Cantidad de valores incorrecta"
print " "
sys.exit(1)
#import sys
n = float(sys.argv[1])
def Fib(n):
if n == 0:
return 1
elif n == 1:
return 1
else:
return Fib(n-1) + Fib(n-2)
print Fib(n)
#import sys
lista = {} # diccionario vacio
def datos(): #funcion para ingresar datos de estudiantes
carnet = raw_input("Numero de Carnet: ")
nombre = raw_input("Nombre del Estudiante: ")
lista[carnet.capitalize()]= nombre.title()
def info(): #funcion para mostrar usuario especifico
carnet = raw_input("Ingrese el carnet ")
if lista.has_key(carnet.capitalize()):
nombre = lista.get(carnet.capitalize())
print "El estudiante carnet %s es %s" %(carnet, nombre)
else:
print "Estudiante no ingresado"
while (1): #funcion para volver siempre al menu
print " "
print "MENU " #menu principal y opciones
print " a) Nuevo Estudiante "
print " b) Ver informacion de estudiante "
print " c) Mostrar todos los estudiantes "
print " "
menu = raw_input("Eliga la opcion ")
if menu == "a":
datos()
elif menu == "b":
info()
elif menu == "c":
print lista.items()
else:
continue
Descargar