Está en la página 1de 10

Integrantes del equipo:

GUISSEPE JAIR SANCHEZ PALOMARES

LUIS ERNESTO RÌOS LLANO

ENTREGA PROYECTO FINAL


Introducción

Problema 1
Código:

mes=1

dulces=[]

conservas=[]

bebidas=[]

mdulces=1

mconservas=1

mbebidas=1

promedio=0

while mdulces<=12:

mdulces=mdulces+1

print("")

print("En el mes",mes)

costo=int(input("¿Cuál es el costo en el departamento de dulces? " ))

dulces.append(costo)

mes=mes+1

print(dulces)

mes=1

while mbebidas<=12:

mbebidas=mbebidas+1

print("")

print("En el mes",mes)

costo2=int(input("¿Cuál es el costo en el departamento de bebidas? " ))

bebidas.append(costo2)

promedio=promedio+costo2

mes=mes+1
print(bebidas)

mes=1

while mconservas<=12:

mconservas=mconservas+1

print("")

print("En el mes",mes)

costo3=int(input("¿Cuál es el costo en el departamento de conservas? " ))

conservas.append(costo3)

mes=mes+1

print(conservas)

#Numero mayor

mayor=dulces[0]

for i in dulces:

if i>mayor:

mayor=i

pos=1

for k in dulces:

if k==mayor:

break

pos+=1

print("El mes donde hubo mas dulces es ",pos)

#Promedio

prom=promedio/12

print("El promedio de anual de departamento de bebidas es ",prom)

#Numero mayor

mayor=conservas[0]

for i in conservas:

if i>mayor:
mayor=i

pos=1

for k in conservas:

if k==mayor:

break

pos+=1

print("El mayor mes de produccion del departamento de conservas fue", pos)

#Numero menor conservas

menor=conservas[0]

for i in conservas:

if i<menor:

menor=i

pos=1

for k in conservas:

if k==menor:

break

pos+=1

print("El mes donde hubo menos produccion de conservas es ",pos)

#Rubro mas bajo

z=[]

z.append(dulces[11])

z.append(bebidas[11])

z.append(conservas[11])

menor=z[0]

for i in z:

if i<menor:

menor=i

pos=-1

for k in dulces:
if k==menor:

break

pos+=1

if pos==1:

print("El rubro mas bajo en diciembre es dulces")

if pos==2:

print("El rubro mas bajo en diciembre es bebidas")

if pos==3:

print("El rubro mas bajo en diciembre es conservas")

El primer código consiste en hacer un llenado de listas con el costo de producción


en el año respecto a tres departamentos, se utilizó el sistema “while” con sus
respectivos contadores para hacer el llenado de las listas, el contador
“mdepartamentos” se iba incrementando al termino y repetición del código, con la
función “append.” Se añadían los datos de costos a las listas, como un elemento
extra para indicar en que mes estaban añadiendo el costo se usó un contador
llamado “mes”, respecto al promedio del departamento de bebidas se usó una
variable de tipo suma “promedio” la cual hacía suma de los datos ingresados a la
lista y hacia la división correspondiente entre los 12 meses, para encontrar el mes
en donde hubo más dulces se usó un ciclo de “for” para encontrar el número
mayor y posteriormente otro ciclo “for ”donde se ubicaba la posición del mismo,
similarmente se utilizaron los mismos métodos para sacar el mayor y menos mes
en el departamento de conservas, respecto a la petición del departamento más
bajo en el mes de diciembre, se hizo el llenado de una lista con la posición
número 11 de cada uno de los departamentos y repetimos proceso para encontrar
la posición del número menor, definiendo como un inicio el “print” en caso de caer
en cierta posición.

Problema 2
def Pascal(numero):

d=[[1],[1,1]]

for j in range(1,numero):

e=[1]

for k in range(0,len(d)-1):
f=d[j][k]+d[j][k+]

e.append(f)

e+=[1]

d.append(e)

return d

#Principal

a=int(input("Hasta que linea: "))

b=Pascal(a)

for i in b:

print(i)

El desarrollo de este código consistió en la definición previa de una “variable”


(pascal) esta consitia con el llenado de listas con dos de estas definidas por que
eran datos que no tenían variación, se utilizó la función de “return” para que la
variable “d” retomara los valores y fuera llenando las lista con el ciclo “for”, la
función que le dimos al ciclo “for” fue que por medio de la repetición del código
hiciera el llenado de listas de forma automática, con la suma de sus valores.

Problema 3
a=int(input("Cuantos numeros: "))

for i in range(a):

z=int(input("Inserte numero: "))

if z>0:

c=z%7

d=z%10

e=z//10

if c==0:

print("pi")

elif d==7:
print("pi")

elif d+e==7:

print("pi")

else:

print(z)

else:

print("El numero tiene que ser positivo")

El código está compuesto por un ciclo “for” que hace repetición dado el numero
indicado al inicio, después aplicamos las funciones definidas de residuo, división y
suma, de manera que si el numero introducido y/o la suma de los componentes
del mismo da como resultado 7 haga la impresión de la leyenda “pi” de lo contrario
solo imprimirá el numero tal cual, el código tiene un límite definido de hasta cuatro
dígitos, si excede este hará un “break” y se detendrá la ejecución.

Problema 4
z=int(input("Es Suma(1) o Multiplicacion(2)"))

if z==1:

a=int(input("Numero de Filas: "))

b=int(input("Numero de columnas: "))

m1=[]

m2=[]

mr=[]

for i in range(a):

m1.append([0]*b)

m2.append([0]*b)

mr.append([0]*b)

print("Matriz 1")

for j in range(a):

for k in range(b):
print("Posicion (",j,",",k,")", sep="", end=' ')

m1[j][k]=float(input("Inserte numero de la matriz 1: "))

print()

print("Matriz 2")

for j in range(a):

for k in range(b):

print("Posicion (",j,",",k,")", sep="", end=' ')

m2[j][k]=float(input("Inserte numero de la matriz 2: "))

for j in range(a):

for k in range(b):

mr[j][k]=m1[j][k]+m2[j][k]

print(m1)

print(m2)

print("Resultado de la matriz resultante es:", mr)

if z==2:

a=int(input("Numero de Filas Matriz 1: "))

b=int(input("Numero de columnas Matriz 1: "))

x=int(input("Numero de Filas Matriz 2: "))

y=int(input("Numero de columnas Matriz 2: "))

if b==x:

m1=[]

m2=[]

mr=[]

for i in range(a):

m1.append([0]*b)

for i in range(x):

m2.append([0]*y)

for i in range(a):

mr.append([0]*y)
print(mr)

print("Matriz 1")

for j in range(a):

for k in range(b):

print("Posicion (",j,",",k,")", sep="", end=' ')

m1[j][k]=float(input("Inserte numero de la matriz 1: "))

print()

print("Matriz 2")

for j in range(x):

for k in range(y):

print("Posicion (",j,",",k,")", sep="", end=' ')

m2[j][k]=float(input("Inserte numero de la matriz 2: "))

print(m1)

print(m2)

for i in range(a):

for j in range(y):

for k in range(b):

mr[i][j]+=m1[i][k]*m2[k][j]

print("Resultado de la matriz resultante es: ",mr)

else:

print("La matriz no se puede multiplicar")

Conclusión:
El trabajo nos pareció un poco largo ya que se ocupaba mucho conocimiento del
código y contenido del mismo para poder realizarlo, pero nos pareció un reto
interesante el poner en practica nuestros conocimientos y realizar este tipo de
´códigos y demostrarnos que con lo que aprendimos podemos lograr hacer
códigos muy complejos y con diversas funciones, nos repartimos los códigos con
dos cada quien para hacer equitativo el trabajo y nos apoyamos mutuamente para
logar un correcto funcionamiento, posteriormente nos hicimos una
retroalimentación a detalle para poder entender al cien por ciento el trabajo hecho
por cada uno.

También podría gustarte