Hi everybody,
Again, I try to deal with exercise from a book Think Python version 1.1.19., exercise 9.2. (case study: world play)
My contents of the words.txt is:
"Ahoj,
Toto je moj prvy pokus otvorit a citat subor.
Vela stastia "
Thing is, if you have a look at a scrip below you will see that the result is just showing whole line. for example 1 line (Ahoj,) doesn't contain e in the word Ahoj, so result is Ahoj,. But 2 line is more interesting. There are more words in the line so I am interesting to show (as a result) words which doesn't contain e. As you can see, result should be following:
Toto moj prvy pokus otvorit a citat subor.
As you can seen 'je' is omited. I think that is the case of the exercise, but I don't know how to read word by word in all lines, for that I would approciate any raesonable hint because I am stuck.
def main():
fin = open('words.txt')
for words in fin:
word = words.strip()
if has_no_e(word):
print word
def has_no_e(word):
for letter in word:
if letter =='e':
return False
return True
main()
Thank you Vlady