Skip to content

Python 703 數組條件判斷

Python TQC

題目說明:

請撰寫一程式,輸入一些字串至數組(至少輸入五個字串),以字串”end”為結束點(數組中不包含字串”end”)。接著輸出該數組,再分別顯示該數組的第一個元素到第三個元素和倒數三個元素。

範例輸入
president
dean
chair
staff
teacher
student
end

範例輸出

('president', 'dean', 'chair', 'staff', 'teacher', 'student')
('president', 'dean', 'chair')
('staff', 'teacher', 'student')

題目解析

問題分析:

這個問題要求編寫一個程式,讓用戶輸入一些字串,將這些字串存入數組中,直到用戶輸入”end”為止。然後程式需要輸出這個數組,以及該數組的前三個元素和倒數三個元素。

解題思路:

  1. 用戶輸入處理:使用一個迴圈,讓用戶輸入字串,直到用戶輸入”end”為止。在每次迴圈中,使用input()函式獲取用戶輸入的字串。

  2. 數組的建立:將用戶輸入的字串逐個加入到一個數組中。

  3. 前三個元素和倒數三個元素的提取:使用切片操作,從數組中提取出前三個元素和倒數三個元素。

  4. 輸出結果:將數組以及提取出來的前三個元素和倒數三個元素輸出。確保輸出的格式符合題目要求。

思考方向:

  1. 用戶輸入的處理:確保用戶輸入的字串符合預期,並處理輸入中的特殊終止標誌”end”。

  2. 數組的建立:確保將用戶輸入的字串按照順序加入到數組中。

  3. 切片操作的使用:確保使用切片操作提取出數組的前三個元素和倒數三個元素。

Solution

l = []
while True:
  a = input()
  if(a == "end"):break
  else:
    l.append(a)

t = tuple(l)
print(t)
print(t[0:3])
print(t[-3::])

Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments