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¶
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 ... :
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 ... :
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.
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.