Hacer un programa o algoritmo que permita mostrar artículos de abarrotes ordenados por mayor precio y mostrar los 5 artículos de menor precio.
Solución
- Entrada: Arroz 29, Papa 15, Azúcar 10, Pan 2, Jabón 5,Harina 16,Leche 45
- Salida: Leche 45, Arroz 29, Harina 16, Papa 15, Azúcar 10, Jabón 5, Pan 2
cad,cont,w,="",0,0
Art=[]
Pre=[]
c=int(input("ingresa la cantidad de articulos a ingresar\n"))
if(c<6):
print("ingresa mas de 6 articulos\n")
else:
for i in range(0,c):
Art.append("")
Pre.append(0)
while(cont<c):
n=input("ingresa articulo\n")
Art[cont]=n
p=int(input("ingresa precio\n"))
Pre[cont]=p
cont=cont+1
while(w!=(c-1)):
w=0
for k in range(0,(c-1)):
if(Pre[k]>=Pre[k+1]):
w=w+1
else:
tem=Pre[k]
Pre[k]=Pre[k+1]
Pre[k+1]=tem
aux=Art[k]
Art[k]=Art[k+1]
Art[k+1]=aux
for y in range(c):
cad=cad+"Articulo: "+Art[y]+" Precio: "+str(Pre[y])+"\n"
print(cad)
0 comentarios:
Publicar un comentario