これは、Think Python からのものです。ファイルの各行 (各行に 1 つの単語) を調べて、文字 e を含まないすべての単語のみを出力しようとしています。関数を介してファイルをフィルタリングするさまざまな方法を試すのに4時間ほど費やしましたが、あきらめました。単語で見つかった最初のeのみを除外するようです:単語に2つのeがある場合、それを出力しますとにかくアウト。
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 を押すとめちゃくちゃになると思います
コードを短くする方法があれば教えてください:]