Crear un programa en Python el cual permita simular una BD de productos, esta debe contar con un menú principal con las opciones de:
Registrar producto
Ver productos
Crear reporte en HTML
Los datos de un producto son nombre, precio y cantidad disponible.
Respuestas a la pregunta
Respuesta:
productos=[]
opcion=""
while(opcion!= "4"):
print("\n\nBienvenido que desea realizar")
print("1 - Registrar producto")
print("2 - Ver productos")
print("3 - Generar reporte HTML")
print("4 - cerrar")
opcion=input("Ingrese el numero de la opcion: ")
if opcion =="1":
nombre=input("\nIngrese el nombre: ")
precio = input("\nIngrese el precio: ")
cantidad = input("\nIngrese ls cantidad disponible: ")
productos.append({"nombre":nombre,"precio":precio,"cantidad":cantidad})
print("Producto registrado")
if opcion == "2":
for producto in productos:
print("\nNombre:", producto["nombre"])
print("Precio:", producto["precio"])
print("Cantidad Disponible:", producto["cantidad"])
if opcion == "3":
html=""
for producto in productos:
html+="<h1>Nombre:"+producto["nombre"]+"</h1><br>"
html+="<h2>Precio:"+producto["precio"]+"</h2><br>"
html+="<h2>Cantidad Disponible:"+ producto["cantidad"]+"</h2><br>"
#Pon la ruta donde quieres que se guarde ejemplo C:\\Users\\Desktop\\Reporte.html
if html!="":
f = open("reporte.html", "w")
f.write(html)
f.close()
print("Reporte generado exitosamente")