Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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)
dulces.append(costo)
mes=mes+1
print(dulces)
mes=1
while mbebidas<=12:
mbebidas=mbebidas+1
print("")
print("En el mes",mes)
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)
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
#Promedio
prom=promedio/12
#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
menor=conservas[0]
for i in conservas:
if i<menor:
menor=i
pos=1
for k in conservas:
if k==menor:
break
pos+=1
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:
if pos==2:
if pos==3:
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
b=Pascal(a)
for i in b:
print(i)
Problema 3
a=int(input("Cuantos numeros: "))
for i in range(a):
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:
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:
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=' ')
print()
print("Matriz 2")
for j in range(a):
for k in range(b):
for j in range(a):
for k in range(b):
mr[j][k]=m1[j][k]+m2[j][k]
print(m1)
print(m2)
if z==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()
print("Matriz 2")
for j in range(x):
for k in range(y):
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]
else:
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.