Es. 17. 08/05
Da aptiva.
Versione delle 19:18, 23 mag 2014, autore: Renzo (Discussione | contributi)
Alice B ha proposto oggi 23 maggio questa ottima soluzione:
s = "" l = list() s = input("Inserire la tupla (es: t1, t2, t3, t4). -> ") l = s.split(",") lenght = len(l) i = 0 while(i < lenght): l[i] = l[i].strip() i = i + 1 i = 0 while(i < lenght): j = 0 sTemp = "" while(j < lenght): sTemp = sTemp + l[j] j = j + 1 print(sTemp) item = l.pop(0) l.append(item) i = i + 1
commenti:
- le assegnazioni iniziali s="" e l=list() si possono omettere: python definisce automaticamente le variabili.
- per i cicli numerici e' piu' comodo usare il for rispetto al while. Per esempio:
i = 0 while(i < lenght): l[i] = l[i].strip() i = i + 1
equivale a:
for i in range(lenght): l[i] = l[i].strip()
(questo non ha importanza, giusto se vi servira' con gli studenti: lunghezza in inglese si scrive length non lenght)
- l'output era richiesto come lista, non come stringa... e' stata introdotta una complessita' in piu' non prevista...
rd