Informática, pregunta formulada por yssandoval, hace 1 mes

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

Contestado por Tenhou
0

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")

   

Otras preguntas