Está en la página 1de 4

UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE CONTADURÍA PÚBLICA Y ADMINISTRACIÓN


LICENCIATURA EN ADMINISTRACIÓN

INTRODUCCIÓN A LA PROGRAMACIÓN

EVIDENCIA # 3.2

Manual de elementos algorítmicos de Python orientados a la iteratividad y las


estructuras de datos nativas uni y bidimensionales

PROF.

GRUPO:

NOMBRE - MATRÍCULA

CALIFICACIÓN COMENTARIOS

24-MARZO-2024
1.- En una tienda se necesita gestionar las ventas diarias almacenando el nombre de cada producto

y la cantidad vendida. Además, nuestro objetivo es calcular el total de ventas del día sumando la

cantidad vendida de cada producto registrado en la lista de ventas. Esto nos permitirá obtener una

visión general de las ganancias generadas durante el día.

ventas_diarias = [
{'nombre': 'producto1', 'cantidad': 5, 'precio': 200},
{'nombre': 'producto2', 'cantidad': 8, 'precio': 120},
{'nombre': 'producto3', 'cantidad': 3, 'precio': 170}
]
total_ventas = 0
for producto in ventas_diarias:
total_ventas += producto['cantidad'] * producto['precio']
print(f"Total de ventas del día: {total_ventas}")
2.- En una empresa se gestiona las transacciones financieras de otras empresas y se mantiene un

registro de cada transacción con información sobre el tipo de transacción (ingreso o gasto), el

monto y la descripción de la transacción. Queremos calcular el saldo final después de procesar

todas las transacciones.

transacciones = [
("ingreso", 5000, "Venta de productos"),
("gasto", 1200, "Pago de alquiler"),
("gasto", 800, "Compra de suministros"),
("ingreso", 3000, "Ingreso por servicios prestados")
]
saldo = 0
for tipo, monto, _ in transacciones:
if tipo == "ingreso":
saldo += monto
else:
saldo -= monto
print("El saldo final es:", saldo)
3.- En una tienda de carpintería se tiene un sistema de gestión de clientes donde se desea permitir

al vendedor agregar nuevos clientes al sistema de manera interactiva. El vendedor podrá ingresar

el nombre y la dirección de correo electrónico del cliente y el sistema debe permitirle agregar

tantos clientes como sean necesarios. Una vez que haya terminado de agregarlos, se le dará la

opción de detener el proceso de ingreso.

clientes = []
agregar_cliente = True
while agregar_cliente:
nombre = input("Ingrese el nombre del cliente: ")
email = input("Ingrese el correo electrónico del cliente: ")
clientes.append({"nombre": nombre, "email": email})
continuar = input("¿Desea agregar otro cliente? (Sí/No): ")
if continuar.lower() != "sí":
agregar_cliente = False

print("Lista de clientes:")
for cliente in clientes:
print(f"Nombre: {cliente['nombre']}, Email: {cliente['email']}")

Bibliografía
- Fase 3. (s. f.). Genially. https://view.genial.ly/62412d02e19cb5001994b59d
- Báez et al (2017) Python con aplicaciones a las matemáticas, ingeniería y
finanzas. Capítulos IV - VII
- Cuevas Python 3 Curso práctico (2016) Capitulo III y VI
- RealPython (2020) Real Python
- Morioh (2020) Morioh

También podría gustarte