Está en la página 1de 2

1)FUNCION F: menu() #dibuja el menu

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)

4) OPERACIONES CON MATRICES


matriz=[]
matriz2=[]
matriz3=[]
resta=0
res=[]
res2=[]
res3=[]

También podría gustarte