| class StateController: | |
| WRITING_MODE = 0 | |
| ERASE_MODE = 1 | |
| CALCULATOR_MODE = 2 | |
| def __init__(self): | |
| self.state = self.WRITING_MODE | |
| def set_mode(self, new_state): | |
| self.state = new_state | |
| def is_writing(self): | |
| return self.state == self.WRITING_MODE | |
| def is_erasing(self): | |
| return self.state == self.ERASE_MODE | |
| def is_calc(self): | |
| return self.state == self.CALCULATOR_MODE | |