資源簡介 學習任務單課程基本信息課題 項目挑戰(zhàn):口算批改學習目標1. 利用棧,來解決中綴轉后綴的轉換 2. 通過活動,理解不同運算符以及小括號的出入棧條件 3. 正確的讀取表達式,進行口算批改課前學習任務1. 了解使用OCR技術來識別算式2. 掌握后綴表達式的計算思路和程序實現(xiàn) 3. 掌握中綴轉后綴的轉換思路課上學習任務【學習任務一】解決同級運算符之間的出入棧方式,填寫代碼,并且調試乘號與除號的同級表達式轉換 s='6+7-8' ops=[] exp=[] for ch in s: if '0'<=ch<='9': ________①_________ else: while len(ops)!=0: op= ____②____ exp.append(op) else: ______③______ while ops: op=ops.pop() exp.append(op) print(exp)【學習任務二】解決不同級運算符之間的出棧、入棧的條件,完善程序,實現(xiàn)加減乘除的運算符出入棧條件 s='6+7*8-5’ ________________ ……… while len(ops)!=0: op=ops.pop() else: exp.append(op) else: ops.append(ch) ……… 【學習任務三】 解決小括號的出棧、入棧,以及左括號對運算符入棧的影響,完成代碼的補充 s='6+7*(8-5)’ ……… for ch in s: if '0'<=ch<='9': exp.append(ch) elif _______①______: while len(ops)!=0: op=ops.pop() if _____②______ ops_rules[op] 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫