#45433: 補充說明題目未提及的資訊


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 臺中市立惠文高級中學
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2025-03-11 12:39:29
b772. 50010. Word Editor -- NTU批改娘計算機程式設計課程 | From: [123.192.228.253] | 發表日期 : 2025-03-04 01:36

測資內包含錯誤指令,一旦程式讀到錯誤指令,應輸出錯誤資訊並直接退出程式,不再繼續執行後續的內容

 

 

這效果本應該用類似像 python 的 raise 做的,不過在這裡用 raise 無疑是挖坑給自己跳,餵自己吃 RE

如果有興趣的話,可以玩玩看,當你的程式讀到不存在的指令時,用 raiseassert 返回錯誤,像這樣

commands = set()    # 合法指令集
comm = 'insert leftalice'

if comm not in commands:
    raise SyntaxError(f'invalid command {comm}')

# 或用 assert 寫
assert(comm not in commands, f'invalid command {comm}')

 

 

送答案時不要真的在答案裡面這樣寫啊

 

 
ZeroJudge Forum