Maybe my misunderstanding, but shouldn't following + sign be a * sign instead (in evaluate) class MultiplyNodeAlt(NodeAlt): def __init__(self, left, right): self.left = left self.right = right def evaluate(self): left = self.left.evaluate() right = self.right.evaluate() return left + right
Maybe my misunderstanding, but shouldn't following + sign be a * sign instead (in evaluate)
class MultiplyNodeAlt(NodeAlt):
def init(self, left, right):
self.left = left
self.right = right