1

Como crear nuestra tienda online

El día de hoy aprenderemos a crear nuestra tienda online. Primero tenemos que definir nuestros proveedores:

<
tiendas = ['chedraui', 'walmart', 'soriana']
>

Después definiremos cuales productos nos venderá que proveedor:

<
chedraui = [
  {
    'papas': 25,
    'refresco': 24,
    'dulces': 20,
    'leche almendrada': 45
  }
]
walmart = [
  {
    'papas': 30,
    'refresco': 30,
    'dulces': 18,
    'leche premium': 40
  }
]
soriana = [
  {
    'papas': 20,
    'refresco': 20,
    'dulces': 15,
    'leche': 30
  }
]
>

Creamos nuestro mensaje de bienvenida, las tiendas de las que pueden comprar y preguntaremos de cual tienta quieren comprar:

<
print('Bienvenidos a compras online express')print('Estas son las tiendas disponibles', tiendas)
tienda = input('Ingrese la tienda a la que desea comprar: ')
>

Importante recordar poner en minúsculas o mayúsculas el mensaje según decidas para evitar conflictos con el código:

<
tienda = tienda.lower()
>

Ahora colocaremos unas variables que se utilizaran más adelante:

<
comprar = "si"Total = []
Cantidad = []
Cosas = []
>

Ahora configuraremos nuestro filtro dependiendo de la elección del usuario para los proveedores disponibles, importante agregar una opción en caso de que se ingrese un proveedor con el que no contamos.

<
if tienda == 'chedraui':
  print('Estos son los productos disponibles')
  for item in chedraui:
    print(item)
elif tienda == 'walmart':
  print('Estos son los productos disponibles')
  for item in walmart:
    print(item)
elif tienda == 'soriana':
  print('Estos son los productos disponibles')
  for item in soriana:
    print(item)
else:
  print('Tienda no disponible')
>

Se le preguntara al usuario si quiere comprar algo:

<
print(item)
    respuesta = input('Desea comprar algo? (si/no) ')
    respuesta = respuesta.lower()
>

Y agregaremos el filtro para la respuesta del usuario:

<
if respuesta == 'si':
      producto = input('Ingrese el producto que desea comprar: ')
      producto = producto.lower()
else:
      print('Gracias por visitar compras online express')
>

Ahora entre el codigo de que la respuesta fuera “si” colocaremos todos los productos que ofrece ese proveedor:

<
if producto == 'papas':
        print('El precio de las papas es de', chedraui[0]['papas'])
        cantidad = int(input('Ingrese la cantidad de papas que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * chedraui[0]['papas'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
>

Haremos esto para cada producto de cada proveedor.
Ahora para poder ingresar mas de un solo producto por compra usaremos la variable “comprar” previamente configurada en un bucle while:

<
comprar = 'si'while comprar == "si":
    if........
>

Para finalizar imprimiremos los productos, sus cantidades y el total de la compra:

<
print('Su compra es ')foriin range(len(Cosas)):
  print(Cantidad[i], Cosas[i])
print('El total a pagar es de $', sum(Total))
>

A continuación, mostramos el código completo:

<
tiendas = ['chedraui', 'walmart', 'soriana']
chedraui = [
  {
    'papas': 25,
    'refresco': 24,
    'dulces': 20,
    'leche almendrada': 45
  }
]
walmart = [
  {
    'papas': 30,
    'refresco': 30,
    'dulces': 18,
    'leche premium': 40
  }
]
soriana = [
  {
    'papas': 20,
    'refresco': 20,
    'dulces': 15,
    'leche': 30
  }
]
print('Bienvenidos a compras online express')
print('Estas son las tiendas disponibles', tiendas)
tienda = input('Ingrese la tienda a laque desea comprar: ')
tienda = tienda.lower()
comprar = "si"Total = []
Cantidad = []
Cosas = []
while comprar == "si":
  if tienda == 'chedraui':
    print('Estos son los productos disponibles')
    for item in chedraui:
      print(item)
    respuesta = input('Desea comprar algo? (si/no) ')
    respuesta = respuesta.lower()
    if respuesta == 'si':
      producto = input('Ingrese el producto que desea comprar: ')
      producto = producto.lower()
      if producto == 'papas':
        print('El precio de las papas es de', chedraui[0]['papas'])
        cantidad = int(input('Ingrese la cantidad de papas que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * chedraui[0]['papas'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'refresco':
        print('El precio de las refresco es de', chedraui[0]['refresco'])
        cantidad = int(input('Ingrese la cantidad de refresco que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * chedraui[0]['refresco'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'dulces':
        print('El precio de las dulces es de', chedraui[0]['dulces'])
        cantidad = int(input('Ingrese la cantidad de dulces que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * chedraui[0]['dulces'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'leche almendrada':
        print('El precio de las leche almendrada es de', chedraui[0]['leche almendrada'])
        cantidad = int(input('Ingrese la cantidad de leche almendrada que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * chedraui[0]['leche almendrada'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      else:
        print('Producto no disponible')
    else:
      print('Gracias por visitar compras online express')
  elif tienda == 'walmart':
    print('Estos son los productos disponibles')
    for item in walmart:
      print(item)
    respuesta = input('Desea comprar algo? (si/no) ')
    respuesta = respuesta.lower()
    if respuesta == 'si':
      producto = input('Ingrese el producto que desea comprar: ')
      producto = producto.lower()
      if producto == 'papas':
        print('El precio de las papas es de', walmart[0]['papas'])
        cantidad = int(input('Ingrese la cantidad de papas que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * walmart[0]['papas'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'refresco':
        print('El precio de las refresco es de', walmart[0]['refresco'])
        cantidad = int(input('Ingrese la cantidad de refresco que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * walmart[0]['refresco'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'dulces':
        print('El precio de las dulces es de', walmart[0]['dulces'])
        cantidad = int(input('Ingrese la cantidad de dulces que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * walmart[0]['dulces'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'leche premium':
        print('El precio de las leche premium es de', walmart[0]['leche premium'])
        cantidad = int(input('Ingrese la cantidad de leche premium que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * walmart[0]['leche premium'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      else:
        print('Producto no disponible')
    else:
      print('Gracias por visitar compras online express')
  elif tienda == 'soriana':
    print('Estos son los productos disponibles')
    for item in soriana:
      print(item)
    respuesta = input('Desea comprar algo? (si/no) ')
    respuesta = respuesta.lower()
    if respuesta == 'si':
      producto = input('Ingrese el producto que desea comprar: ')
      producto = producto.lower()
      if producto == 'papas':
        print('El precio de las papas es de', soriana[0]['papas'])
        cantidad = int(input('Ingrese la cantidad de papas que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * soriana[0]['papas'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'refresco':
        print('El precio de las refresco es de', soriana[0]['refresco'])
        cantidad = int(input('Ingrese la cantidad de refresco que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * soriana[0]['refresco'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'dulces':
        print('El precio de las dulces es de', soriana[0]['dulces'])
        cantidad = int(input('Ingrese la cantidad de dulces que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * soriana[0]['dulces'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      elif producto == 'leche':
        print('El precio de las leche es de', soriana[0]['leche'])
        cantidad = int(input('Ingrese la cantidad de leche que desea comprar: '))
        Cantidad.append(cantidad)
        Cosas.append(producto)
        Total.append(cantidad * soriana[0]['leche'])
        respuesta = input('Desea comprar algo mas? (si/no) ')
        comprar = respuesta.lower()
      else:
        print('Producto no disponible')
    else:
      print('Gracias por visitar compras online express')
  else:
    print('Tienda no disponible')

print('Su compra es ')
for i inrange(len(Cosas)):
  print(Cantidad[i], Cosas[i])
print('El total a pagar es de $', sum(Total))
>
Escribe tu comentario
+ 2