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