View Single Post
Akkurat nå looper du igjennom hvert tegn i hele filen. Putter du "print line" inne i loopen din, så vil du lett se det.

Bytter du ut read() med readlines() vil variabelen counts bli en liste med linjer istedenfor hele teksten. Da vil for-loopen din gå igjennom hver linje i teksten din og sjekke om den inneholder 'for'. Da får du hvor mange linjer som inneholder 'for' i teksten, som fortsatt ikke er det du vil.

Om du skal finne hvor mange 'for' det er i teksten er det derimot mye enklere å bruke string-metoder:

Kode

f = open ("/Users/Lise/Desktop/gutenberg.txt", 'r')
tekst =f.read()
antall = tekst.count("for")
print antall
Sist endret av DumDiDum; 26. januar 2014 kl. 13:18.