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

Strumenti personali
Namespace

Varianti
Azioni
Navigazione
Strumenti