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

Beneficio social

print("Beneficio Social.")
try:

  ingreso_estimado = 2000
  minimo_hijos = 1
  ingresos = float(input("Ingrese la cantidad de ingresos: "))
  hijos = int(input("ingrese la cantidad de hijos que tiene: "))

  if (ingresos <= ingreso_estimado and hijos >= minimo_hijos):
    print("tiene derecho al beneficio social")
  else:
    print("no tiene el beneficio social")


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 solución cumple bien con la propuesta de la actividad: definiste valores de referencia en ingreso_estimado y minimo_hijos, recibiste los datos con input() y usaste el operador lógico and para verificar si las dos condiciones se cumplen al mismo tiempo. Esa organización deja clara la regla del beneficio social y facilita futuros ajustes en los valores utilizados.

Muy buen trabajo al construir la lógica con if y else. También es positivo que hayas usado try/except, porque eso ayuda a capturar errores cuando el valor ingresado no puede convertirse con float() o int().

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