devseniorlabpython / devseniorlabpython/introduccion_test

feat: Añadir funcionalidad para exportar inventario a un archivo de texto (.txt)

未關閉
#6 0 則留言 0 個 reaction 已指派 1 人 已被 @Nisanech 認領 在 GitHub 檢視
good first issue
主要語言
Python
星號
0
分支
6
PR 合併指標
30 天內沒有已合併 PR

描述

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)

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。