Es. 17. 08/05
Da aptiva.
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