Hola Lucia, espero que estés bien
Tu código parece estar bien encaminado para resolver el problema de verificar si una persona tiene derecho a un beneficio social. Según los requisitos que mencionaste, la persona debe tener al menos un hijo y un salario menor o igual a $2,000 para calificar para el beneficio. Tu lógica con if y else se alinea perfectamente con estas condiciones.
Aquí tienes un ejemplo de cómo tu código se ejecutaría:
hijos = int(input('¿Cuántos hijos tiene? (ingrese 0 si no tiene ninguno): '))
salario = float(input('¿Cuál es su salario?: '))
maximo_salario = 2000
if hijos > 0 and salario <= maximo_salario:
print('Usted tiene derecho al beneficio.')
else:
print('Usted no cumple con los requisitos para el beneficio.')
Asegúrate de probar tu programa con diferentes valores de entrada para verificar que cubra todos los casos posibles, como tener 0 hijos o un salario superior al límite establecido.
Espero haber ayudado y buenos estudios!