Ejercicio 1: Sistema de Gestión de Inventario
Crea un programa que gestione el inventario de una tienda. El programa debe permitir añadir productos, actualizar las cantidades de los productos existentes y mostrar el inventario completo.
Requisitos:
Usa un diccionario para almacenar los productos, donde la clave sea el nombre del producto y el valor sea otro diccionario con detalles como precio y cantidad.
Usa un bucle for para mostrar el inventario.
Usa estructuras if para manejar las opciones del usuario.
Instrucciones:
El programa debe mostrar un menú con las siguientes opciones:
Añadir producto
Actualizar cantidad de producto
Mostrar inventario
Salir
Si el usuario elige añadir un producto, debe ingresar el nombre del producto, el precio y la cantidad.
Si el usuario elige actualizar la cantidad, debe ingresar el nombre del producto y la nueva cantidad.
Si el usuario elige mostrar el inventario, debe mostrar todos los productos con sus detalles.
inventario = {}
def añadir_producto():
    nombre_producto = input("Nombre del producto: ")
    precio_producto = float(input("Precio del producto: "))
    cantidad_producto = int(input("Cantidad del producto: "))
    inventario[nombre_producto] = {
        "precio": precio_producto, "Cantidad": cantidad_producto}
def actualizar_cantidad():
    nombre_producto = input("Nombre del producto: ")
    if nombre_producto in inventario:
        cantidad_producto = int(input("Cantidad del producto: "))
        inventario[nombre_producto]["Cantidad"] = cantidad_producto
    else:
        print("PRODUCTO NO ENCONTRADO")
def mostrar_inventario():
    for producto, detalles in inventario.items():
        print(f"nombre: {producto}, precio: {
              detalles["precio"]}, Cantidad: {detalles["Cantidad"]}")
        print("--------------------------------------------------------------")
while True:
    print("1. Añadir productos")
    print("2. Actualizar cantidad")
    print("3. Mostrar inventario")
    print("4. salir")
    respuesta_usuario = input("Escribe el numero de lo que quieres hacer: ")
    print("------------------------------------------- ")
    if respuesta_usuario == "1":
        añadir_producto()
    elif respuesta_usuario == "2":
        actualizar_cantidad()
    elif respuesta_usuario == "3":
        mostrar_inventario()
    elif respuesta_usuario == "4":
        break
    else:
        print("opcion no valida")
        print("------------------------------------------- ")