Python 907 詳細資料顯示
Python String TQC
題目說明:¶
請撰寫一程式,要求使用者輸入檔名read.txt,顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。
範例輸入¶
範例輸出¶
read.txt檔案內容¶
What is Python language?
Python is a widely used high-level, general-purpose, interpreted, dynamic programming language.
Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java.
Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles.
It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
The best way we learn anything is by practice and exercise questions. We have started this section for those (beginner to intermediate) who are familiar with Python.
題目解析
問題分析:
這個問題要求我們編寫一個程式,要求使用者輸入檔名 read.txt,然後顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。
解題思路:
- 首先,我們需要請求使用者輸入檔案名稱
read.txt。 - 接著,我們將打開
read.txt檔案以進行讀取。我們使用'r'模式打開文件。 - 我們初始化三個變數
f_line、f_word和f_char,分別用來記錄行數、單字數和字元數。初始值都為 0。 - 接著,我們遍歷文件的每一行,對於每一行,我們分別計算行數、單字數和字元數。
- 行數每讀取一行就加一。
- 單字數可以使用
split()方法將每一行按照空白分隔,然後計算列表的長度。 - 字元數則是將每個單字的長度相加,並忽略其中的空白。
- 最後,我們輸出行數、單字數和字元數。
思考方向:
- 我們需要確保文件是否存在,以及是否能夠被成功打開和讀取。
- 如果文件不存在或者打開時出現錯誤,我們應該考慮處理相應的例外情況,例如提示用戶或採取其他行動。
Solution¶
Reference
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024