View Single Post
Old 25-10-2008, 12:15   #1
88MIKI88
Member
 
L'Avatar di 88MIKI88
 
Iscritto dal: Dec 2007
Città: .......
Messaggi: 188
[Python] - Esercizio da principiante

Esercizio: scrivi una funzione chiamata Istogramma che prende una lista ed il numero di intervalli da considerare e ritorna l'istogramma della distribuzione dei valori per ciascun intervallo.

Codice:
def istogramma(Lista,N_INT):
    L_INT = [0] * N_INT
    for i in Lista:
         Indice = int(i * N_INT)
         L_INT[Indice] = L_INT[Indice] + 1 
    print L_INT

Io l'esercizio l'ho risolto così sta di fatto che non appena faccio partire la funzione mi da un'errore del genere:
Codice:
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    istogramma()
  File "C:\Documents and Settings\MICHELE\Desktop\Copia di Intervall_V2.py", line 7, in istogramma
    L_INT[Indice] = L_INT[Indice] + 1
IndexError: list index out of range
__________________
------------------------------------------------------------------------------------------------------------
Intel Core 2 Duo 2.66Ghz - 3gb Ram - Hard Disk 250gb - Scheda Video: GeForce 8500 Gt da 512mb - Windows Xp Pro SP3
IPHONE 3GS 16GB BLACK
MACBOOK PRO 15,4" 2.40GHz - 4GB RAM 320GB HD
------------------------------------------------------------------------------------------------------------
88MIKI88 è offline   Rispondi citando il messaggio o parte di esso