Soluzione 1 (iterazione su condizione):
print("Inserire un elenco di 5 nomi")
elenco = []
i = 1
# len(elenco) restituisce il numero di elementi nella lista "elenco"
while len(elenco) < 5:
print(i, ": ", sep="", end="")
nome = input()
elenco.append(nome) # oppure: elenco += [nome]
i += 1
print("\nELENCO IN ORDINE ALFABETICO DECRESCENTE:")
# Ordino alfabeticamente l'elenco dei nomi da Z ad A
elenco.sort(reverse=True)
i = 0
# len(elenco) restituisce il numero di elementi nella lista "elenco"
while i < len(elenco):
print(elenco[i].upper(), end=" ")
i += 1
Soluzione 2 (iterazione su sequenza):
print("Inserire un elenco di 5 nomi")
elenco = []
i = 1
# len(elenco) restituisce il numero di elementi nella lista "elenco"
while len(elenco) < 5:
print(i, ": ", sep="", end="")
nome = input()
elenco.append(nome) # oppure: elenco += [nome]
i += 1
print("\nELENCO IN ORDINE ALFABETICO DECRESCENTE:")
# Ordino alfabeticamente l'elenco dei nomi da Z ad A
elenco.sort(reverse=True)
for ele in elenco:
print(ele.upper(), end=" ")
Torna agli esercizi: Esercizi