File size: 598 Bytes
46a9f18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class Calculator:

    def __init__(self):
        self.expression = ""
        self.result = ""

    def press(self, key):

        if key == "C":
            self.expression = ""
            self.result = ""
            return

        if key == "=":
            try:
                self.result = str(eval(self.expression))
                self.expression = self.result
            except:
                self.result = "Error"
            return

        self.expression += key

    def get_display(self):
        return self.result if self.result else self.expression