Hola Angel, espero que estés bien
Parece que tu código está casi perfecto para resolver el problema planteado. Estás utilizando correctamente las condiciones if y and para verificar si una persona tiene derecho al beneficio social. Tu programa verifica si los ingresos son menores o iguales a $2,000 y si la persona tiene al menos un hijo o hija, lo cual cumple con los requisitos establecidos.
Aquí tienes un ejemplo de cómo se vería tu código completo:
ingresos = float(input("Digite sus ingresos mensuales: "))
hijos = int(input("Digite la cantidad de hijos o hijas: "))
# Verificamos las dos condiciones usando 'and'
if ingresos <= 2000 and hijos >= 1:
print("Tiene derecho al beneficio.")
else:
print("No tiene derecho al beneficio.")
Este código solicitará al usuario que ingrese sus ingresos mensuales y la cantidad de hijos, y luego determinará si cumple con las condiciones para recibir el beneficio social. Si los ingresos son menores o iguales a $2,000 y tiene al menos un hijo, el programa imprimirá que tiene derecho al beneficio. De lo contrario, indicará que no tiene derecho.
Espero que esto te ayude a entender mejor cómo funciona el programa. ¡Bons estudios!