Domanda Esercizio python

Stato
Discussione chiusa ad ulteriori risposte.

ivelios75

Utente Electrum
4 Settembre 2011
161
33
16
126
1)scrivete un segmento di codice che apre un file in input e visualizza il numero di parole di quattro lettere contenute nel file.

Ma dai esercizi impossibili ti mettono mi sono messo 1 ora della mia vita a pensarci ma nulla...

f=open("C:\\prova.txt","r")
count=0
for line in f:
print(line.split())

Non so come continuare mi sono fermato mettendo il metodo split su line, ma non so proprio come contare le parole con 4 caratteri.
 
Potrebbe essere fatto così:
PHP:
f = open("prova.txt", 'r')
abc = f.read()
abc = abc.split()
count = 0
for word in abc:
    if not word.isalpha():
        for car in word:
            if not car.isalpha():
                if word[-1] == car:    
                    word = word.strip(car)
                else:
                    word = word.split(car)
                    abc.append(word[1])
                    word = word[0]
    if len(word) == 4:
        count += 1
print(count)
 
Stato
Discussione chiusa ad ulteriori risposte.