問題詳情

23 執行下列 Python 程式,螢幕上輸出的數字依序為何?


(A)0,0,8.0,4.0
(B)0,0,8.0,8.0,4.0,4.0
(C)0,8.0,4.0
(D)0,8.0,8.0,4.0,4.0



參考答案

答案:D
難度:困難0.317
書單:沒有書單,新增

用户評論

zxc70268】評論

8/2沒錯印出4加上else印出8後面8要改成4吧

適當努力,希望明年上榜】評論

try是例外處理如果出現錯誤會跑exce☆☆...

HCCC】評論

在Python程式語言中try-except底下可以放 else 陳述, else 處理例外沒有發生的情況, else 可有可無。此題沒發生例外時會執行 print(result),因此8/1和8/2會被print兩次。

曾演尚】評論

根據python的設計:1. 被除數/ 除數, 只要 除數為0 , 就會產生錯誤。2. [8/ 0, 8/ 1, 8/ 2]= [0, 8, 4], 為0 時在try的部分會跳到except (因為錯誤),所以只在except執行一次print。3. 剩下的會在try的部分和else的部分print, 共兩次。