12. Judici `` elif ''

La sentència `` elif`` equival a escriure `` Else: si '' i s'utilitza per avaluar diverses condicions com en una estructura `` si '`` `` anity, amb l'avantatge de no necessitar sagnat successiu.

Aquest és un exemple de la instrucció elif` que s’utilitza per traduir notes numèriques al text

nota = input('Introduce una nota: ')
nota = float(nota)

if nota < 5:
    print('Insuficiente')
elif nota < 6:
    print('Suficiente')
elif nota < 7:
    print('Bien')
elif nota < 9:
    print('Notable')
else:
    print('Sobresaliente')

Exercicis

  1. Escriviu un programa que classifiqui un nombre enter com a positiu, negatiu o zero

    Pista

    num = input('Introduce un número:')
    num = int(num)
    
    if num ... :
    
  2. Escriviu un programa que tradueixi el mes de l'any a l'estació a la qual pertany aquest mes. Els mesos de cada estació són:

    • Hivern: 1, 2, 12
    • Primavera: 3, 4, 5
    • Estiu: 6, 7, 8
    • Tardor: 9, 10, 11

    Pista

    mes = input('Mes del año (en número):')
    mes = int(mes)
    
    if mes ... :
    
  3. Escriviu un programa que detecti si un número és una nota vàlida. Per ser una nota vàlida, ha de ser superior o igual a 1 i inferior o igual a 10. En cas que sigui molt baix o molt alt, el programa notificarà l’error. Si la nota és vàlida, el programa escriurà a la pantalla.

  4. Nombres primaris. Escriviu un programa que verifica si un nombre positiu entre 1 i 10 és cosí. En cas de no ser cosí, escriviu per què el número és divisible:

    • El número 1 no és cosí per definició.
    • Els números 2, 3, 5 i 7 són cosins.
    • Els números 4, 6, 8 i 10 són divisibles per 2. No són cosins.
    • El número 9 és divisible per 3. No és cosí.
    • Els números més grans que han de donar un error per ser massa grans.