Examly題庫立即開始練習
國中教甄|資訊科技資訊科技114 年第 8 題單選題

考慮下列 Python 程式執行後,其輸出結果為何? a=[1,2,3,4,5,6,7] length=5 step=2 for i in range(0, length, step): a[i], a[i+1], a[i+2] = a[i+1], a[i+2], a[i] print(a)

A[1, 2, 3, 4, 5, 6, 7]
B[2, 3, 4, 5, 6, 7, 1]正確答案
C[2, 3, 1, 4, 5, 6, 7]
D[2, 3, 4, 5, 1, 6, 7]
答案與詳解
B
正確答案
透過追蹤 range(0, 5, 2) 產生的三次迴圈迭代,每次將相鄰三個元素向左循環位移,最終得到正確結果。

為什麼答案是 B

正確計算出 i 取值為 0、2、4,並完成三次循環左移,得出最終串列結果。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮