Compras en una tienda de ropa online
- Objetivo:
El objetivo es simular el proceso de compra en una tienda de ropa online. El programa
permitirá al usuario seleccionar prendas, calcular el precio total (aplicando IVA y el posibles
descuento), introducir sus datos personales (nombre, apellidos, número de tarjeta de crédito
y dirección) y finalizar la compra mostrando una fecha de entrega estimada.
- ¿Cómo funcionará?
El programa pedirá al usuario que elija entre varias prendas de ropa con diferentes precios.
Después, calculará el total aplicando el IVA (21%) y un posible descuento (si supera los 100
euros la compra).
Posteriormente, el usuario introducirá sus datos personales (Nombre, apellidos, correo
electrónico, dirección y tarjeta de crédito). Finalmente, se mostrará un resumen de la
compra, el importe final y la fecha estimada de entrega.
- Programas:
Los programas que se utilizarán son Python (para hacer el programa),
[Link] (para el diagrama de flujo) y SQL Workbench (para la base de
datos del almacenamiento persistente).
- ¿Qué elementos tendrá?
En Python, se utilizarán:
➔ Variables (para guardar los precios, el IVA, los descuentos, los datos personales, el
carrito con todo lo elegido por el usuario y la fecha de entrega)
➔ Estructura condicional ( la aplicación del descuento)
➔ Estructura repetitiva (bucles) (la cantidad de prendas que se quiera comprar)
➔ Funciones (Para calcular el total con IVA y descuentos y para mostrar la compra
final)
➔ Biblioteca ( para calcular la fecha de entrega).
En SQL Workbench un almacenamiento persistente (base de datos para guardar el recibo
de la compra).
El diagrama de flujo tendrá la siguiente estructura:
1. Inicio
2. Inicializar variables y mostrar menú
3. Agregar prendas al carrito (bucle)
4. Calcular subtotal, aplicar descuento y IVA
5. Solicitar datos personales
6. Calcular fecha de entrega
7. Mostrar resumen de compra
8. Guardar ticket en archivo
9. Fin
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
vfloristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
vvfloristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”
floristeria
vende
ramos,macetas,semillas
tipos de flores/plantas
print(“Floristería online”)
print(“-Opciones”)
print(“1. ramos”)
print(“2. macetas”)
print(“3. semillas”)
opcion = input(“Elija una opción”)
if opcion == “1”:
opcion = “ramos”
elif opcion == “2”:
opcion = “macetas”
elif opcion == “3”:
opcion = “semillas”
elif:
opcion = “invv
cnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnalida”