Δημοσιεύτηκε: 13 Σεπ 2009, 17:03
Η προσπαθεια μου να λυσω την ασκηση ειναι αυτη:
Αν και εκ των υστερων ειδα οτι καταλαβα λιγο λαθος την εκφωνηση!!!
Τελος παντων!!!
Εχω καποια λαθη και δεν μπορω να συνεχεισω!!!
Εδω
μου βγαζει αυτο το λαθος.......
Αυτο που προσπαθω να κανω ειναι ειναι να διαβασω την λιστα και να δω αμα εχει μεσα χαρακτηρες η νουμερα!!
Ετσι με μπερδευει που μου ζηταει να ειναι αναγκαστικα int κατι που περιμενω να ειναι ειτε int ειτε string !!!!
Ακομα δεν ειμαι σιγουρος για τον τροπο που καλω την μεθοδο isalpha για το περιεχομενο την lista[i] !! Αμα ειναι σωστος η εντελως λαθος!!!

Λιγη βοηθεια αν ειναι ευκολο!!!!

Spoiler: show
Αν και εκ των υστερων ειδα οτι καταλαβα λιγο λαθος την εκφωνηση!!!
Τελος παντων!!!
Εχω καποια λαθη και δεν μπορω να συνεχεισω!!!
Εδω
- Κώδικας: Επιλογή όλων
try:
arxeio = open('keimeno.txt')
while True:
line = arxeio.readline()
lista = line.split(' ')
for i in lista:
if lista[i].isalpha():
lista2.append(lista[i])
break
else:
lista3.append(lista[i])
break
except IOError:
print('To arxeio den fortwthike swsta!!!!')
μου βγαζει αυτο το λαθος.......
- Κώδικας: Επιλογή όλων
Traceback (most recent call last):
File "file.py", line 24, in <module>
if lista[i].isalpha():
TypeError: list indices must be integers, not str
Αυτο που προσπαθω να κανω ειναι ειναι να διαβασω την λιστα και να δω αμα εχει μεσα χαρακτηρες η νουμερα!!
Ετσι με μπερδευει που μου ζηταει να ειναι αναγκαστικα int κατι που περιμενω να ειναι ειτε int ειτε string !!!!
Ακομα δεν ειμαι σιγουρος για τον τροπο που καλω την μεθοδο isalpha για το περιεχομενο την lista[i] !! Αμα ειναι σωστος η εντελως λαθος!!!
Λιγη βοηθεια αν ειναι ευκολο!!!!