diff --git a/main.py b/main.py index a8d9513..c7c5447 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,5 @@ -heladoos = [] # Lista para almacenar los helados -contadore_id = 1 # Contador para asignar IDs únicos +helados = [] +contador_id = 1 while True: print("\nGestión de Helados") @@ -11,38 +11,39 @@ opcion = input("Seleccione una opción: ") - if opcion == "1": # Agregar un helado + if opcion == "1": nombre = input("Ingrese el nombre del helado: ") descripcion = input("Ingrese la descripción del helado: ") - precioo = input("Ingrese el precio del helado: ") + precio = input("Ingrese el precio del helado: ") - if precioo.isdigit(): - precio = float(precio) # Error: variable mal escrita - heladoo = {"id": contadore_id, "nombre": nombre, "descripcion": descripcion, "precio": precio} - heladoos.append(haledo) # Error: variable mal escrita - contadore_id += 1 + if precio.isdigit(): + precio = float(precio) + helado = {"id": contador_id, "nombre": nombre, "descripcion": descripcion, "precio": precio} + helados.append(helado) + contador_id += 1 print("Helado agregado correctamente.") - else: + else: print("Error: El precio debe ser un número.") - - elif opcion == "2": # Ver lista de helados - if len(helados) == 0: # Error: variable incorrecta + + elif opcion == "2": + + if len(helados) == 0: print("No hay helados registrados.") else: print("\nLista de Helados:") - for helado in heladoos: - print("ID: {helado['iD']}, Nombre: {helado['nombre']}, Descripción: {helado['descripsion']}, Precio: ${helado['precio']}") # Error en claves del diccionario + for helado in helados: + print(f"ID: {helado['id']}, Nombre: {helado['nombre']}, Descripción: {helado['descripcion']}, Precio: ${helado['precio']}") - elif opcion == "3": # Modificar un helado + elif opcion == "3": id_modificar = input("Ingrese el ID del helado a modificar: ") if id_modificar.isdigit(): id_modificar = int(id_modificar) encontrado = False - for helado in heladoos: - if helado["id"] == id_modificar: - nuevo_nombre == input("Nuevo nombre (deje en blanco para no cambiar): ") # Error: doble signo igual + for helado in helados: + if helado["id"] == id_modificar: + nuevo_nombre = input("Nuevo nombre (deje en blanco para no cambiar): ") nueva_descripcion = input("Nueva descripción (deje en blanco para no cambiar): ") nuevo_precio = input("Nuevo precio (deje en blanco para no cambiar): ") @@ -62,16 +63,16 @@ else: print("Error: El ID debe ser un número.") - elif opcion == "4": # Eliminar un helado + elif opcion == "4": id_eliminar = input("Ingrese el ID del helado a eliminar: ") if id_eliminar.isdigit(): id_eliminar = int(id_eliminar) encontrado = False - for helado in heladoos: + for helado in helados: if helado["id"] == id_eliminar: - heladoos.remove(heladoo) # Error: variable incorrecta + helados.remove(helado) print("Helado eliminado correctamente.") encontrado = True break @@ -81,8 +82,8 @@ else: print("Error: El ID debe ser un número.") - elif opcion == "5": # Salir + elif opcion == "5": print("Saliendo del programa...") break - else: + else: print("Opción inválida, intente nuevamente.") \ No newline at end of file