Difficulty: Lv ★ | Prerequisites: Basics Week 4 + Week 9
Goal
Menu-based arithmetic operations + cumulative results
Differences from Basic Assignment
- Basics Week 9 = Define 4 functions + menu
- Here = Cumulative results + save history + handle division by zero
Requirements
- Menu: 1.+ 2.- 3.* 4./ 5.Use previous result 6.Exit
- Exception handling for division by zero
- Print full history on exit
Challenge Task
- Add
**,% - Directly parse expression strings (
evalprohibited)