x=int(input('ingrese el valor de x:')) opcion= int(input("\n\t-> Opcion?: ")) #recibe una
n=int(input('ingrese el valor de n:')) opcion del usuario s=0 while (opcion < min) or (opcion > max): if n==0 and x==0: print("\n\t>>> Error. Opcion invalida.") print('no se puede') print("\t Presione una tecla para elif(n<0) and ((x<0) or (0<x)): continuar ...") print('no se puede') menu() #dibuja el menu else: opcion= int(input("\n\t-> Opcion?: ")) for i in range(0,n+1): return opcion factorial=1 def submenu(titulo): if i==0: print("\n" * 50) #varios cambios de lineas con el fin factorial=1 de limpiar la pantalla else: #texto.upper() : combierte todo el texto en for a in range (1,i+1): MAYUSCULAS factorial=factorial*a print("\t\t*** " + titulo.upper() + " ***\n") s=s+(x**(n-i))/factorial def fSuma(): S=s-1/factorial+1 submenu("SUMA") print('el valor de la suma es',S) num1 = float(input("\tIngrese un numero: ")) 2)PARABOLA: num2 = float(input("\tIngrese un numero: ")) 3)CALCULO DEL MINIMO CUADRADO respuesta = num1 + num2 n=int(input('ingrese un número n:')) #str(num) : es una funcion que convierte el numero x=0 num en texto y=0 print("\n\t-> El resultado de " + str(num1) + " + " + xy=0 str(num2) + "= ", respuesta) x2=0 print("\t Presione cualquier tecla para for i in range(1,n+1): continuar ...") print('ingrese el',i,'par ordenado') input() c=int(input('ingrese el primer valor del par ordenado:')) return respuesta b=int(input('ingrese el segundo valor del par ordenado:')) def fResta(): ai=(c,b) submenu("RESTA") xy=xy+c*b num1 = float(input("\tIngrese un numero: ")) x2=x2+c*c num2 = float(input("\tIngrese un numero: ")) x=x+c respuesta = num1 - num2 y=y+b #str(num) : es una funcion que convierte el numero m=(xy-(x*y)/n)/(x2-(x*x)/n) num en texto b=y/n-m*x/n print("\n\t-> El resultado de " + str(num1) + " - " + print('y=',m,'x+',b) str(num2) + "= ", respuesta) 4)DETERMINAR SI LOS TROANGULOS SON IGUALES print("\t Presione cualquier tecla para Queremos calcular el número de billetes minimos que se continuar ...") debe distribuir del monto en billetes y/o monedas de: input() 0.05,0.1,0.5,1,5,10,20,50,100,200 return respuesta capital= float(input('Ingrese capital: ')) def fMultiplicacion(): dinero = (200,100,50,20,10,5,2,1,0.5,0.1,0.05) submenu("MULTIPLICACION") for i in dinero: num1 = float(input("\tIngrese un numero: ")) tipo, plural = ' billete', '' num2 = float(input("\tIngrese un numero: ")) temp = capital/i respuesta = num1 * num2 if temp >= 1: print("\n\t-> El resultado de " + str(num1) + " * " + if i < 5: tipo = ' moneda' str(num2) + "= ", respuesta) if int(temp) > 1: plural = 's' print("\t Presione cualquier tecla para print(str(int(temp))+' '+tipo+plural+' de '+str(i)+' soles') continuar ...") capital %= i input() #funcion que imprime el menu return respuesta #la funcion no recive ningun parametro # def fDivision5: def menu(): submenu("division") #no importa enviarlo en print("\n" * 50) #varios cambios de lineas con el fin minuscula submenu la convierte de limpiar la pantalla num1 = float(input("\tIngrese un dividendo: ")) print("\t\t*** MENU ***\n") num2 = float(input("\tIngrese un divisor: ")) print("\t1. Suma") if num2 != 0: print("\t2. Resta") respuesta = num1 / num2 print("\t3. Multiplicacion") print("\n\t-> El resultado de " + print("\t4. Division") str(num1) + " / " + str(num2) + "= ", respuesta) print("\t5. Resultado") else: print("\t0. Salir") #Division entre cero def opcion(min, max, salida): print("\n\t>>> Error. Division entre opcion= -1 cero.") respuesta= "Error. Division entre cero." suma=0 print("\t Presione cualquier tecla para val=0 continuar ...") val1=0 input() n=[0,1,1,1,1] return respuesta val2=0 def fResultado(r): while True: submenu("resultado") print("Bienvenido:") print("\n\t-> El ultimo resultado calculado fue: " , r) menu=input("Si deseas ingresar: 1[MatrizxEscalar], print("\t Presione cualquier tecla para 2[suma o resta de matriz], 3[Salir]: ") continuar ...") if menu==1: input() escalar=input("Introduce tu escalar: ") def fSalida(): for i in range(5): submenu("Salida") #no importa enviarlo en a=input("Introduce la matriz: minuscula submenu la convierte ") print("\n\t-> Gracias por usarnos. Adios. ") matriz3.append(a) print("\t Presione cualquier tecla para for i in n: terminar ...") val2+=i input() suma=((matriz3[val2])*(escalar)) print("\n" * 50) #varios cambios de lineas con el fin res3.append(suma) de limpiar la pantalla print(res3) #************************* if menu==2: #*** PROGRAMA PRINCIAL *** for i in range(5): #************************* x=input("Introduce el primer resultado = 0 numero:" ) op= -1 y=input("Introduce el primer while op != 0: numero de la segunda matriz:") op = opcion(0, 5, 0) #llama a la funcion opcion matriz.append(x) if op == 1: matriz2.append(y) ## funcion Suma print(matriz) resultado = fSuma() print(matriz2) elif op == 2: while True: ## funcion Resta opcion= input("Introduce: resultado = fResta() [1]Suma, [2] resta, [3]Salir: ") elif op == 3: if opcion==1: ## funcion Multiplicacion for i in n: resultado = fMultiplicacion() val+=i elif op == 4: suma= ## funcion Division matriz2[val]+matriz[val] resultado = fDivision() res.append(suma) elif op == 5: print("la matriz ## funcion Resultado resultante fue:"+str(res) ) fResultado(resultado) elif opcion==2: else: for i in n: ## funcion Salida val1+=i resultado = fSalida() resta= 1. REALIZAR UNA FUNCION QUE TE PERMITA CALCULAR EL matriz2[val]-matriz[val] FACTORIAL DE UN NUMERO: res2.append(resta) def factorial(numer): print("la matriz if numer>=1: resultante fue:"+str(res2) ) f=numer elif opcion==3: while numer>=2: break numer=numer-1 elif menu==3: break f=f*(numer) return f a=int(input("ingrese el numero para calcular su factorial: ")) f=factorial(a) print("ël resultado es", f)