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

Evaluador de desempeño empresarial

import sys

try:
ingresos = int(input("Escriba los ingresos totales: "))
if (ingresos < 0):
raise ValueError("Los ingresos no pueden ser negativos.")
gastos = int(input("Escriba los gastos totales: "))
if (gastos < 0):
raise ValueError("Los gastos no pueden ser negativos.")
nuevos_clientes = int(input("Escriba el número de clientes nuevos: "))
if (nuevos_clientes < 0):
raise ValueError("El número de nuevos clientes no puede ser negativo.")
except ValueError as e:
print(f"Error de entrada: {e}")
sys.exit(1)

if ingresos - gastos > 10000 and nuevos_clientes > 50:
print("Trimestre excelente")
elif ingresos - gastos > 5000 and nuevos_clientes >= 20:
print("Trimestre bueno")
elif ingresos - gastos > 0:
print("Trimestre regular")
else: print("Trimestre deficitario")

1 respuesta

Hola Gabriel, espero que estés bien

¡Espero que estés teniendo un buen día! He revisado tu código y parece que estás en el camino correcto para crear un evaluador de desempeño empresarial. Tu lógica condicional se alinea bien con los criterios proporcionados en la actividad. Aquí hay algunos puntos que podrías considerar para asegurarte de que tu programa funcione sin problemas:

  1. Validación de entradas: Ya estás manejando bien los valores negativos con excepciones, lo cual es excelente. Asegúrate de que los mensajes de error sean claros para el usuario.

  2. Cálculo de desempeño: Tu estructura condicional if, elif, else está correctamente configurada para clasificar el trimestre según las condiciones dadas.

  3. Pruebas: Prueba tu programa con diferentes valores de ingresos, gastos y nuevos clientes para asegurarte de que cada condición sea evaluada correctamente. Por ejemplo:

    • Ingresos: 15000, Gastos: 4000, Nuevos clientes: 60 debería imprimir "Trimestre excelente".
    • Ingresos: 12000, Gastos: 6000, Nuevos clientes: 25 debería imprimir "Trimestre bueno".
    • Ingresos: 8000, Gastos: 8000, Nuevos clientes: 10 debería imprimir "Trimestre regular".
    • Ingresos: 5000, Gastos: 7000, Nuevos clientes: 5 debería imprimir "Trimestre deficitario".

Con estos ejemplos, podrás verificar que tu lógica está funcionando como se espera.

Espero haber ayudado y buenos estudios!