藍橋python——REPEAT 程式

無敵小短腿發表於2020-11-17

試題 C: REPEAT 程式

本題總分:10 分
【問題描述】
附件 prog.txt 中是一個用某種語言寫的程式。
其中 REPEAT k 表示一個次數為 k 的迴圈。迴圈控制的範圍由縮排表達,
從次行開始連續的縮排比該行多的(前面的空白更長的)為迴圈包含的內容。
例如如下片段:
REPEAT 2:
A = A + 4
REPEAT 5:
REPEAT 6:
A = A + 5
A = A + 7
A = A + 8
A = A + 9
該片段中從 A = A + 4 所在的行到 A = A + 8 所在的行都在第一行的
迴圈兩次中。
REPEAT 6: 所在的行到 A = A + 7 所在的行都在 REPEAT 5: 迴圈中。
A = A + 5 實際總共的迴圈次數是 2 × 5 × 6 = 60 次。
請問該程式執行完畢之後,A 的值是多少?
【答案提交】
這是一道結果填空題,你只需要算出結果後提交即可。本題的結果為一個
整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分。

A=0
for _ in range(2):
    A=A+4
    for _ in range(5):
        for _ in range(6):
            A=A+5
        A=A+7
    A=A+8
A=A+9
print(A)

答案:403(So easy!)