Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Proyecto Beneficios Sociales

Saludo Compañeros;

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")

1 respuesta
solución!

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!