這是Think Python提供的。嘗試遍歷文件的每一行(每行一個單詞),並只打印出不包含字母e的每個單詞。 我花了4個小時嘗試不同的方式來通過我的函數過濾文件,但我放棄了。它似乎只是過濾出它在單詞中找到的第一個e:如果一個單詞有兩個e,反正它出來了。has_no_e()練習來自Think Python
def has_no_e():
file_name = raw_input('Enter the full path and file name: ')
fin = open(file_name)
line = fin.readline()
for line in fin:
word = line.strip()
print word
for letter in word:
if letter == 'e':
continue
print word
has_no_e()
我的代碼順便說一句縮進,我覺得它攪亂了,當我CTRL + V
如果有一種方法可以讓我的代碼更短,請讓我知道:]
甜感謝心靈解釋爲什麼我的代碼不工作,但? – KOME
謝謝你。布爾例子幫了很多。 – KOME