ciao, sto cercando di fare un programma che "disordini" un elenco e poi me lo salvi in un .txt :

# -*- coding: cp1252 -*-

#Funzioni Varie
def PermutazioneCasuale(Elenco):
i = 0
primo = 0
ultimo = len(Elenco)-1
PosizioneCasuale = 0

for i in range(primo, ultimo):
PosizioneCasuale = NumeroCasuale(i, ultimo)
Scambio(Elenco[i], Elenco[PosizioneCasuale])


def NumeroCasuale(Minimo, MassimoNonCompreso):
import random
NumeroCasuale = random.randint(Minimo, MassimoNonCompreso)
return NumeroCasuale


def Scambio(num1, num2):
tmp = num1
num1 = num2
num2 = tmp


def CorpoDelProgramma() :
i = 0
primo = 0
ultimo = input("Quanti sono gli Studenti? : ")
NRighe = input("su quante Righe li devo sistemare? : ")
NColonne = input("e su quante Colonne? : ")
Elenco = range(0, 27)

for i in range(primo, ultimo):
Elenco[i] = str(i)

Elenco = PermutazioneCasuale(Elenco)

f = open("Piantina.txt","w")
f.write(Elenco[i])
f.close()


#Codice...
CorpoDelProgramma()


però facendolo partire mi da:
Traceback (most recent call last):
File "C:\Users\fcurzel\Desktop\FEDE\Programmazione\Pyth on\Piantina_Classe\PiantinaClasse.py", line 46, in <module>
CorpoDelProgramma()
File "C:\Users\fcurzel\Desktop\FEDE\Programmazione\Pyth on\Piantina_Classe\PiantinaClasse.py", line 41, in CorpoDelProgramma
f.write(Elenco[i])
TypeError: 'NoneType' object is not subscriptable



e ovviamente, essendo abbastanza nuovo, non so dove metter le mani
che mi dite?