Volevo provare a fare eseguire le due versioni per 100000 volte e prendere i tempi col comando time su Linux.
Codice:
time python nonpythonico.py
Ma, il codice mi da errore:
Codice:
vincenzo@Ubuntu12-10-AMD64:~/Contest19/Python$ time python nonpythonico.py
Traceback (most recent call last):
File "nonpythonico.py", line 13, in <module>
lista2[y] = i
IndexError: list assignment index out of range
Codice:
Codice:
lista = [1, -2, 3, -7, -10]
lista2 = [0 for i in lista]
x = 0
y = len(lista) - 1
k = 0
while k < 100000:
for i in lista:
if i < 0:
lista2[x] = i
x += 1
else:
lista2[y] = i
y -= 1
x = 0
k += 1
Come lo debbo aggiustare?