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