Ejemplos condicionales

nota=5

if nota>9:
    print("sobresaliente")
else:
    if nota>7:
        print("notable")
    else:
        if nota>5:
            print("aprobado")
        else:
            print("suspenso")

if nota>9:
    print("sobresaliente")
elif nota>7:
    print("notable")
elif nota>=5:
    print("aprobado")
else:
    print("suspenso")


# El coste de envío para paquetes es el siguiente:
# Hasta 10 kg: 10 €
# de 10 a 20: 20 €
# de 20 a 40: 25 €
# Más de 40: 30 €
peso=30

if peso<=10:
    print("10€")
elif peso<=20:
    print("20€")
elif peso<=40:
    print("25€")
else:
    print("30€")

if peso>40:
    print("30€")
elif peso>20:
    print("25€")
elif peso>10:
    print("20€")
else:
    print("10€")

# Para calcular el IRPF de un premio de lotería tenemos la siguiente tabla:
# de 0 a 500€ (incluido) 0%
# de 500€ a 2000€ (incluido) 3%
# de 2000€ a 100000€ (incluido) 7%
# de 100000 a 1000000 (incluido) 15%
# Más de 1000000 35%
premio=6000000
# hacer en primer lugar un if..elif que nos diga el porcentaje

if premio<=500:
    print("0%")
elif premio<=2000:
    print("3%")
elif premio<=100000:
    print("7%")
elif premio<=1000000:
    print("15%")
else:
    print("35%")
# Basándonos en ese esquema hacer un programa que le pida al usuario el importe del premio y
# que le muestre el dinero neto que va a cobrar (el importe menos el IRPF)
premio=int(input("ingrese su premio:"))

if premio<=500:
    irpf=0
elif premio<=2000:
    irpf=.03
elif premio<=100000:
    irpf=.07
elif premio<=1000000:
    irpf=.15
else:
    irpf=.35

print(f"Para un premio de {premio}€ se le aplica un irpf de {irpf:.0%} y te quedan {premio-premio*irpf}€")

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos