Tienda en python
di destroyerpokefan @destroyerpokefan
- 119
- 0
- 0
Introducción
Un creador de tickets para compras de una tienda donde se llegan a vender varios electronicos en los cuales podemos tener una idea que cantidad hay

Materiales
visual studio code
curso de domestika
laptop
espacio donde trabajar
Crear un diagrama de flujo
inicie un diagrama de flujo donde todo tuviera un orden de accion para hacer un codigo mas facil y llegar a tener una idea mucho mas clara de lo que llegaria a crear

hacer el codigo
from datetime import datetime
print("**********************")
print("** Bienvenido A **")
print("** La tienda de Manu **")
print("**********************")
inventario = {
"telefono": 5,
"computadora": 2,
"audifonos": 10,
"cargadores": 14,
}
dispositivos_totales = 0
for val in inventario.values():
dispositivos_totales += val
print("Por favor ingresa tu nombre:")
nombre = input()
print("Por favor escribe tu apellido:")
apellido = input()
# Concatenación
nombre_completo = nombre + " " + apellido
compras = []
def mostrar_menu():
print("")
print("****************************")
print("Selecciona la opción que deseas:")
print("1: Cuántos dispositivos tiene la tienda")
print("2: Comprar un dispositivo")
print("3: Mostrar compras")
print("4: Salir de la página")
def mostrar_inventario():
print("****** INVENTARIO ******")
for llave, valor in inventario.items():
print(f" {llave}: {valor}")
print("En total tenemos", dispositivos_totales, "dispositivos")
def comprar_dispositivo():
carrito = []
while True:
print("¿Qué dispositivo quieres comprar? Solo puedes elegir 1 de cada tipo.")
print("Escribe 'F' para terminar la lista, o 'V' para ver tu carrito.")
dispositivo = input()
if dispositivo == "F":
break
if dispositivo == "V":
print(f"Tu carrito de compras contiene: {carrito}")
continue
if dispositivo not in inventario:
print(f"Lo sentimos, no contamos con el dispositivo {dispositivo}.")
elif inventario[dispositivo] == 0:
print(f"Lo sentimos, no tenemos en existencia el dispositivo {dispositivo}.")
elif dispositivo not in carrito:
carrito.append(dispositivo)
inventario[dispositivo] -= 1
else:
print("Este dispositivo ya está en tu carrito.")
print("El contenido de tu carrito es:")
for dispositivo in carrito:
print(" ", dispositivo)
# Agregar esta compra al registro de compras
fecha = datetime.now()
compras.append((nombre_completo, carrito, fecha))
def mostrar_compras():
print("")
print("***** Compras Realizadas *****")
for compra in compras: # Compra = tupla que tiene nombre, carrito, fecha
print(f" {compra[0]} compró {compra[1]} en {compra[2]}")

0 commenti
Accedi o iscriviti gratuitamente per commentare