Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

BENEFICIO SOCIAL

impuestos = float(input("Digite sus ingresos: "))
hijos = float(input("Digite la cantidad de hijos: "))

if impuestos <= 2000:
    print("Si es beneficiaro")
elif hijos <= 1 :
    print("Si es beneficiario")
else :
    print("No es beneficario")
1 respuesta

¡Hola Estudiante, espero que estés bien!

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Veo que estás trabajando en un programa para determinar si una persona tiene derecho a un beneficio social basado en sus ingresos y la cantidad de hijos. Según la descripción de la actividad, una persona es beneficiaria si tiene ingresos menores o iguales a $2,000 y al menos un hijo o hija.

Tu código actual tiene un pequeño error en la lógica de las condiciones. Aquí te dejo una sugerencia de cómo podrías corregirlo:

impuestos = float(input("Digite sus ingresos: "))
hijos = float(input("Digite la cantidad de hijos: "))

if impuestos <= 2000 and hijos >= 1:
    print("Si es beneficiario")
else:
    print("No es beneficiario")

En este caso, utilizamos el operador lógico and para asegurarnos de que ambas condiciones (ingresos menores o iguales a $2,000 y al menos un hijo) se cumplan para que la persona sea considerada beneficiaria.

Espero que esta explicación te sea de ayuda y que tu programa funcione como esperas. ¡Bons estudos!