2019年5月9日 星期四

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

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

設計說明:

請撰寫一程式,要求使用者輸入檔名read.txt,顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。

輸入輸出:

輸入說明

讀取read.txt

輸出說明

行數
單字數
字元數(不含空白)

輸入輸出範例

範例輸入

read.txt

範例輸出

6 line(s)
102 word(s)
614 character(s)

Code: ( 注意! 被讀取的檔案 和 撰寫程式時的.py檔,必須放在同一個目錄下 )
fname=input()
fp=open(fname,'r',encoding='UTF-8')
L,W,C=0,0,0
for line in fp:
  L+=1  #加總行數
  line_sp=line.split() #把每行字串,分割成單字
  W+=len(line_sp) #加總單字數量
  for i in range(len(line_sp)):
      C+=len(line_sp[i]) #加總每個單字中的字元數
    
print(L,"line(s)")
print(W,"word(s)")
print(C,"character(s)")
fp.close()