¡Hola Vicdover, espero que estés bien!
Tu código parece estar en el camino correcto para resolver el problema planteado. Estás solicitando los ingresos mensuales y la cantidad de hijos, y luego verificas si se cumplen las condiciones para recibir el beneficio social.
Aquí está el desglose de cómo tu código está funcionando:
Entrada de datos: Estás usando input()
para solicitar al usuario que ingrese sus ingresos mensuales y la cantidad de hijos. Luego, conviertes estos valores a float
y int
respectivamente, lo cual es correcto.
Condiciones: Usas un condicional if
para verificar si los ingresos son menores o iguales a $2,000 y si la persona tiene al menos un hijo. Esto coincide con los requisitos mencionados en el ejercicio.
Salida: Dependiendo de si las condiciones se cumplen o no, el programa imprime un mensaje indicando si la persona tiene derecho al beneficio.
Tu lógica es correcta y debe funcionar como se espera. Asegúrate de probar el programa con diferentes valores de entrada para verificar que funcione en todos los casos posibles. Por ejemplo:
- Ingresos: $1500, Hijos: 1 (Debe imprimir que tiene derecho al beneficio)
- Ingresos: $2500, Hijos: 2 (Debe imprimir que no cumple con los requisitos)
- Ingresos: $2000, Hijos: 0 (Debe imprimir que no cumple con los requisitos)
Espero haber ayudado y buenos estudios!