TQC+ 程式語言 Python 3 _ 907 詳細資料顯示

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.txt檔案需為UTF-8編碼格式。

說明:
請撰寫一程式,要求使用者輸入檔名read.txt,顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。
檔案連結:read.txt (請另存檔案,必須與程式同一資料夾)
範例輸入:
read.txt
範例輸出:
6 line(s)
102 word(s)
614 character(s)
程式碼:
fn, fpWord, wordNum, charNum = input(), [], 0, 0

with open(fn,'r',encoding = 'UTF-8') as fp:
    fpLine = fp.readlines()

for i in range(len(fpLine)):
    fpWord.append( fpLine[i].split() )
    wordNum += len( fpWord[i] )

    for j in range( len( fpWord[i] ) ):
        charNum += len( fpWord[i][j] )

print( len( fpLine ),'line(s)' )
print( wordNum,'word(s)' )
print( charNum,'character(s)' )

沒有留言:

張貼留言