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?