Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

2. practicando python_condicionales if-elif-y-else_13 Sistema de evaluación de desempeño empresarial

2. practicando python_condicionales if-elif-y-else_13 Sistema de evaluación de desempeño empresarial.ipynb

"""
13 Sistema de evaluación de desempeño empresarial

Una empresa evalúa su trimestre con base en:

Ingresos totales
Gastos totales
Número de nuevos clientes
Clasificación:

Si ingresos - gastos > $10,000 y más de 50 nuevos clientes → "Trimestre Excelente"
Si ingresos - gastos > $5,000 y al menos 20 clientes → "Trimestre Bueno"
Si ingresos - gastos > 0 → "Trimestre Regular"
Si ingresos - gastos ≤ 0 → "Trimestre Deficitario"

"""


# 1. Solicitud de los datos de entrada
# Se utiliza input() para obtener los datos del usuario.
# Se convierte a float para Ingresos y Gastos, y a int para Nuevos Clientes.

ingresos = float(input("Ingrese los Ingresos totales del trimestre: "))
gastos = float(input("Ingrese los Gastos totales del trimestre: "))
nuevos_clientes = int(input("Ingrese el Número de nuevos clientes: "))

# 2. Calcular la utilidad (Ingresos - Gastos) formula
utilidad = ingresos - gastos

# 3. Aplicar las reglas de clasificación (de la más estricta a la menos estricta)
# Se utiliza la estructura if-elif-else para evaluar las condiciones en orden.

if utilidad > 10000 and nuevos_clientes >= 50:
    # Condición: Si ingresos - gastos > $10,000 y más de 50 nuevos clientes
    clasificacion = "Trimestre Excelente"
elif utilidad > 5000 and nuevos_clientes >= 20:
    # Condición: Si ingresos - gastos > $5,000 y al menos 20 clientes
    clasificacion = "Trimestre Bueno"
elif utilidad > 0:
    # Condición: Si ingresos - gastos > 0
    clasificacion = "Trimestre Regular"
else:
    # Condición: Si ingresos - gastos <= 0 (Cubre el último caso)
    clasificacion = "Trimestre Deficitario"

# 4. Mostrar el resultado. se formatea salida de la utilidad a 2 decimales
print("\n--- Resultado del Trimestre ---")
print(f"Utilidad (Ingresos - Gastos): ${utilidad:,.2f}")
print(f"Nuevos Clientes: {nuevos_clientes}")
print(f"Clasificación del Trimestre: **{clasificacion}**")
1 respuesta

Hola Ernesto, espero que estés bien

Parece que estás trabajando en un sistema para evaluar el desempeño trimestral de una empresa utilizando condiciones en Python. Tu código parece estar bien estructurado y sigue las reglas de clasificación que mencionaste. Sin embargo, he notado un pequeño detalle en la primera condición de clasificación:

En la condición para "Trimestre Excelente", mencionaste que debe ser "más de 50 nuevos clientes", pero en tu código estás usando nuevos_clientes >= 50. Para que sea "más de 50", deberías cambiarlo a nuevos_clientes > 50.

Aquí está la parte corregida del código:

if utilidad > 10000 and nuevos_clientes > 50:
    # Condición: Si ingresos - gastos > $10,000 y más de 50 nuevos clientes
    clasificacion = "Trimestre Excelente"

Con este ajuste, tu código debería reflejar correctamente las condiciones de clasificación que describiste. Espero que esto te ayude a avanzar en tu práctica de Python.

¡Espero haber ayudado y buenos estudios!