Practica PHYTON

 Código de otra práctica:

ingresos = int(input("Cuantos son tus ingresos al mes: "))
solicitud = str(input("Has entregado la solicitud (S/N): "))

if ingresos > 1800:
    print("No eres apto para la ayuda")
elif ingresos > 1500 and solicitud.upper() == "S":
    print("Si eres apto para la ayuda")
else:
    print("Eres apto para la ayuda")

Explicación del código:

Este programa sirve para comprobar si una persona puede recibir una ayuda económica dependiendo de sus ingresos y de si ha entregado o no una solicitud. A continuación explico qué hace cada parte del código y las variables que utilizo.

1. ingresos = int(input("Cuantos son tus ingresos al mes: "))

  • Aquí creo una variable llamada ingresos.

  • Con input() le pido al usuario que escriba sus ingresos mensuales.

  • Como input() devuelve texto, uso int() para convertir esa respuesta en un número entero.

  • Así puedo compararlo después con cantidades de dinero.

2. solicitud = str(input("Has entregado la solicitud (S/N): "))

  • Creo otra variable llamada solicitud, donde guardo si el usuario ha entregado o no la solicitud.

  • Uso input() para que escriba S (sí) o N (no).

  • Lo convierto en texto con str() (aunque no es obligatorio porque input() ya devuelve texto).

  • Luego usaré esa variable para comprobar si la solicitud está entregada.

 Parte lógica del programa

3. if ingresos > 1800:

  • Aquí el programa comprueba si los ingresos son mayores de 1800.

  • Si esto es verdad, directamente muestra:
    "No eres apto para la ayuda"

  • Es decir, si ganas más de 1800€, no puedes recibir la ayuda.

4. elif ingresos > 1500 and solicitud.upper() == "S":

  • Esta es la segunda condición.

  • Funciona solo si la primera NO se cumple.

  • Aquí compruebo dos cosas a la vez:

    1. Que los ingresos sean mayores de 1500

    2. Que la solicitud haya sido entregada (solicitud.upper() == "S")

  • Uso .upper() para que convierta lo que escriba el usuario en mayúscula, por si escribe "s" en minúscula.

  • Si ambas condiciones se cumplen, entonces muestra:
    "Si eres apto para la ayuda"

5. else:

  • Si no se cumple ninguna de las condiciones anteriores, significa que:

    • O bien gana 1500 o menos

    • O no entregó la solicitud

    • O cualquier otra situación que no encaje arriba

  • En ese caso, el programa muestra:
    "Eres apto para la ayuda"




Comentarios

Entradas populares de este blog

Video explicativo

DELIGHTEX EDU- ¿Qué es?-¿Para que sirve?....

Imágenes IA