網頁

2025年8月27日 星期三

TQC+ Python 證照考題評量(二十六)

 一、主題介紹:

輸入一個字串並在字串中尋找所需要的字元,這時常會應用在文字處理與字串分析、單字遊戲、資料驗證與加密、及程式撰寫練習..等之中,今天透過 TQC+ 證照考題來學習在字串中尋找字元的程式邏輯概念。

(1) 題目:

輸入一個字串(不為空值),請找出在這個字串中的中間位置的字元。如果字串長度為奇數,回傳一個字元。若字串長度為偶數,則回傳兩個字元。

(2) 輸入輸出

#輸入

字串

#輸出

字串中間位置的字元

#範例輸入一

test

#範例輸出一

es

#範例輸入二

testing

#範例輸出二

t

#範例輸入三

a

#範例輸出三

a


二、程式範例:


1. A = input()
2. B = list(A)
3. C = len(B)
4. if C % 2 == 1:
5.     print(B[int(C/2)])
6. else:
7.     print("{}{}".format(B[int(C/2)-1],B[int(C/2)]))

#執行結果

test

es

testing

t

a

a


三、程式解說:

第 1 行: 將輸入的字串存入變數 A 中。

第 2 行: 將變數 A 中的字串依每個字母分別轉換為串列資料並存入串列變數 B 中。

第 3 行: 使用 len() 內建函式得知串列變數 B 的長度並存入變數 C 中。

第 4~5 行: 使用 % 取串列資料長度的餘數,如 1 則為基數,就列印輸出中間 1 個字母。

第 6~7 行: 否則,如 0 則為偶數,就列印輸出中間 2 個字母。





沒有留言:

張貼留言

TQC+ Python 證照考題評量(五十四) - 平均溫度

 一、主題介紹: 資料庫中的一堆數據資料,時常需要這些資料的平均值、最大值、與最小值,作為分析資料的依據,如能透過寫程式讓它們自動化就能增加效率,就來看看今天的 TQC+ 考題的練習。 (1) 題目 請撰寫一程式,讓使用者輸入四週各三天的溫度,接著計算並輸出這四週的平均溫度及最高...