Non si è capito molto ma, nella funzione usi il valore

n[1]

come massimo per il for ...

Sai cosa significa?