Δημοσιεύτηκε: 13 Σεπ 2009, 20:48
από da_perama1
Κώδικας: Επιλογή όλων
lista = line.split(' ')
for i in lista:
if lista[i].isalpha():


Εδώ νομίζω ότι είναι το πρόβλημα με το μήνυμα λάθους.
Το i παίρνει διαδοχικά τις τιμές που έχουν τα μέλη της lista, δηλαδή τμήματα του κειμένου, δηλαδή str. Στην έκφραση όμως lista[i] το i πρέπει να είναι o ακέραιος ( int ) που δηλώνει σε πιο μέλος της λίστας αναφέρεται το lista[i].
Όσο για τα υπόλοιπα, προσπάθησε να διαβάζεις ένα χαρακτήρα τη φορά και να ελέγχεις αν είναι ψηφίο ή όχι.