Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17d

01h

01m

16s

1

Gestionar un almacén usando CRUD en python

Iniciamos creando el diccionario de productos a manipular.

products = [
  {
    'name': 'Laptop',
    'price': 1000,
    'quantity': 3,
    'category': 'Electronics'
  },
  {
    'name': 'Smartphone',
    'price': 500,
    'qunatity': 2,
    'category': 'Electronics'
  },
  {
    'name': 'Frying pan',
    'price': 150,
    'quantity': 1,
    'category': 'Kitchen'
  },
  {
    'name': 'Coffee maker',
    'price': 70,
    'quantity': 4,
    'category': 'Kitchen'
  }
]

Luego creamos las funciones que realizaran la búsqueda:

# Busqueda de productos por nombredeffind_product_by_name(product_name):for product in products:
    if product['name'] == product_name:
      return product
  returnNone# Busqueda de productos por categoriadeffind_product_by_category(category):
  found_products = []
  for product in products:
    if product['category'] == category:
      found_products.append(product)
  return found_products
# Búsqueda de productos por preciodeffind_product_by_price(max_price):
  found_products = []
  for product in products:
    if product['price'] <= max_price:
      found_products.append(product)
  return found_products

Creamos el menú para el usuario:

# Imprimir menúprint('Bienvenido a la tienda de productos')
print('Seleccione una opción:')
print('1. Buscar producto por nombre, \n2. Buscar producto por categoría,')
print('3. Buscar producto por precio máximo')
# Leer opción del usuario
option = input('Ingrese la opción deseada: ')

Y por ultimo, creamos las condicionales para que se ejecute cada función:

# Ejecutar la opción seleccionada
if option == '1':
  product_name = input('Ingrese el nombre del producto: ')
  product = find_product_by_name(product_name)
  if product:
    print(f'Producto encontrado: {product["name"]}, Precio: ${product["price"]}')
  else:
    print('Producto no encontrado')
elif option == '2':
  category = input('Ingrese la categoría del producto: ')
  found_products = find_product_by_category(category)
  if found_products:
    for product in found_products:
      print(f'Producto encontrado: {product["name"]}, Precio: ${product["price"]}')
  else:
    print('Nose encontraron productos enla categoría seleccionada')
elif option == '3':
  max_price = float(input('Ingrese el precio máximo del producto: '))
  found_products = find_product_by_price(max_price)
  if found_products:
    for product in found_products:
      print(f'Producto encontrado: {product["name"]}, Precio: ${product["price"]}')
else:
  print('Opción inválida')
Escribe tu comentario
+ 2