| 111 | |
| 112 | print("Example 8") |
| 113 | class AddNode(Node): |
| 114 | def __init__(self, left, right): |
| 115 | self.left = left |
| 116 | self.right = right |
| 117 | |
| 118 | def evaluate(self): |
| 119 | left = self.left.evaluate() |
| 120 | right = self.right.evaluate() |
| 121 | return left + right |
| 122 | |
| 123 | class MultiplyNode(Node): |
| 124 | def __init__(self, left, right): |