Hola Sandra, espero que estés bien
Parece que has hecho un buen intento para resolver el problema, pero hay un pequeño error en la lógica de tu condicional. Según las condiciones del ejercicio, una persona tiene derecho al beneficio social si sus ingresos son menores o iguales a $2,000 y tiene al menos un hijo o hija. Sin embargo, en tu código, estás verificando si los ingresos son mayores o iguales a $2,000, lo cual es lo contrario de lo que se requiere.
Aquí tienes una versión corregida de tu código:
ingresos = float(input("Cuanto son los ingresos mensuales que devenga: "))
hijos = int(input("Cuantos hijos o hijas tiene: "))
if ingresos <= 2000 and hijos > 0:
print("Tiene derecho al beneficio social")
else:
print("No tiene derecho al beneficio social")
Con este cambio, el programa ahora verificará correctamente si los ingresos son menores o iguales a $2,000 y si la persona tiene al menos un hijo o hija.
Espero haber ayudado y buenos estudios!