devseniorlabpython / devseniorlabpython/introduccion_test
feat: Añadir funcionalidad para exportar inventario a un archivo de texto (.txt)
- Langage dominant
- Python
- Étoiles
- 0
- Forks
- 6
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
La tarea actual consiste en agregar una nueva funcionalidad que permita al usuario exportar la lista completa de productos del inventario a un archivo de texto plano (.txt). Esto ayudará a tener un registro persistente del inventario que se pueda compartir o archivar fácilmente.
Criterios de Aceptación ✅
Para que esta tarea se considere completa, se deben cumplir los siguientes requisitos:
1. Crear una nueva función en ` producto_crud.py`:
- La función podría llamarse `exportar_inventario_txt(nombre_archivo)`.
- Debe recibir como parámetro el nombre del archivo que se va a generar.
- Dentro de la función, se debe recorrer el diccionario fake_db y escribir cada producto en el archivo.
- El formato de cada línea en el archivo .txt debe ser claro, por ejemplo: ID: 1, Producto: Laptop - Precio: $1500.
- Si no hay productos en el inventario, la función debe imprimir un mensaje en la consola y no crear el archivo.
- Debe incluir manejo de errores básicos (por ejemplo, con un bloque try...except) para problemas de escritura de archivos.
- Al finalizar, debe imprimir un mensaje de éxito en la consola, como Inventario exportado exitosamente a nombre_archivo.txt.
------------------------------------------------------------------
2. . Actualizar el menú principal en main.py:
- Importar la nueva función exportar_inventario_txt desde producto_crud.py.
- Añadir una nueva opción al menú principal. Por ejemplo: 6. Exportar inventario a TXT.
- Ajustar la opción de Salir para que sea el último número (por ejemplo, 7. Salir).
- En el bucle while, agregar una nueva condición (elif opcion == "6":) que:
- Solicite al usuario que ingrese el nombre del archivo de texto (ej: reporte_inventario.txt).
- Llame a la función exportar_inventario_txt con el nombre proporcionado por el usuario.
**¿Deseas más dificultad?**
Agrega una funcionalidad que permita al usuario exportar la lista de productos del inventario a un hoja de calculo (excel)
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.