-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathejercicio-2.py
More file actions
44 lines (36 loc) · 1.59 KB
/
ejercicio-2.py
File metadata and controls
44 lines (36 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# En este ejercicio, se requiere desarrollar un programa en Python que
# permita registrar y organizar un conjunto de frutas con sus respectivos
# precios dentro de un salpicón.
# Ingreso de frutas:
# El programa debe solicitar al usuario el ingreso de 10 frutas, cada una con
# su nombre y precio.
# Almacenar la información en una lista de diccionarios.
# Ordenamiento:
# Una vez ingresadas las 10 frutas, el programa deberá ordenarlas de mayor
# a menor precio y mostrar la lista en pantalla.
# Deben asegurarse de implementar un algoritmo de ordenamiento
# adecuado para organizar las frutas correctamente y presentar los
# resultados de forma clara.
# Programa para registrar y ordenar frutas por precio
# Crear una lista para almacenar las frutas
frutas = []
contador = 0
while contador < 10:
# Solicitar al usuario el ingreso de 10 frutas
print("Ingresando la fruta número:", contador + 1)
nombre = input("Nombre de la fruta: ")
precio = float(input("Precio de la fruta: "))
# Crear un diccionario para cada fruta
fruta = {"nombre": nombre, "precio": precio}
# Agregar el diccionario a la lista de frutas
frutas.append(fruta)
contador += 1
# Ordenar la lista de frutas de mayor a menor precio
for i in range(len(frutas) - 1):
for j in range(len(frutas) -1 -i):
if frutas[j]["precio"] < frutas[j + i]["precio"]:
frutas[j], frutas[j + i] = frutas[j + 1], frutas[j]
# Mostrar la lista ordenada
print("\nFrutas ordenadas de mayor a menor precio:")
for fruta in frutas:
print(fruta['nombre'], ":", fruta['precio'])