ファイル内の行の長さをカウントし、行数>=をユーザーが要求した長さのサイズに戻すプログラムを作成する必要があります。問題は、len()がカウント(\ n)し、最後の行の後に(\ n)があるとは想定できないことです。すべての行の終わりで(\ n)をカウントしないようにlen()に指示するにはどうすればよいですか?
def count_long_lines(filename, size):
f=open(filename,'r')
count_line=0
for line in f:
if len(line)-1>=size:
count_line +=1
print count_line
f.close()