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

Evaluación de desempeño empresarial

print("trimestre empresarial")
try:
  ingresos = float(input("Ingreso totales: "))
  gastos = float(input("Gastos totales: "))
  clientes = int(input("Cantidad de clientes nuevos: "))
  
  positivo = ingresos > 0 and gastos > 0 and clientes > 0 #Evaluamos que sean positovos los datos ingresados
  total = ingresos - gastos

  if positivo: 
    if total > 10000 and clientes > 50:
      print("Trimestre Excelente")
    elif total > 5000 and clientes >=20 :
      print("Trimestre bueno")
    elif total > 0:
      print("Trimestre Regular")
    else:
      print("Trimestre Deficitario")
  else: 
    print("Los datos ingresados deben ser mayor a 0")

except Exception as e:
  print(f"Ocurrio un error inesperado, {e}")
1 respuesta

Hola, Eusebio. ¿Cómo va? Gracias por compartir tu código con la comunidad Alura.

Tu código quedó bastante completo para esta actividad. Me gustó que separaste la validación de datos en la variable positivo, porque así el programa primero confirma que ingresos, gastos y clientes sean mayores que cero antes de evaluar el desempeño del trimestre. También calculaste el resultado con total = ingresos - gastos, lo que deja más clara la lectura de las condiciones siguientes.

La estructura con un if dentro de otro if funciona bien en este caso, ya que primero validas los datos y después clasificas el trimestre como excelente, bueno, regular o deficitario. Solo vale revisar pequeños detalles de texto, como Ingreso totales, que podría quedar como Ingresos totales, y el comentario donde aparece positovos. La lógica está bien construida y muestra un buen avance en el uso de condicionales anidados.

Alura Cuenta con el apoyo de la comunidad Alura en tu jornada. Un abrazo y buenos estudios.