Size: a a a

Python flood 🍏

2020 May 28

d

dµks in Python flood 🍏
в значениях выше - операции
источник

d

dµks in Python flood 🍏
у тебя всегда есть два значения, ты парсишь первое, парсишь операцию, парсишь второе, если это выражения парсишь рекурсивно пока не дойдешь до тривиального случая
источник

d

dµks in Python flood 🍏
1*2 какое-нибудь
источник

d

dµks in Python flood 🍏
мб не прокатит конечно
источник

d

dµks in Python flood 🍏
но ты опрпобуй
источник

d

dµks in Python flood 🍏
источник

L

Lolu4 in Python flood 🍏
чёт мне пока такое сложно
источник

d

dµks in Python flood 🍏
щаща
источник

L

Lolu4 in Python flood 🍏
там можно просто с листом сделать короче
источник

d

dµks in Python flood 🍏
а что делаешь
источник

d

dµks in Python flood 🍏
калькулятор выражений?
источник

L

Lolu4 in Python flood 🍏
def calculation(expression):
   cal_exp = expression.split()
   p_stack = Stack()
   e_tree = BinaryTree('')
   p_stack.push(e_tree)
   current_tree = e_tree
   for i in cal_exp:
       if i == "(":
           current_tree.insertLeft('')
           p_stack.push(current_tree)
           current_tree = current_tree.getLeftChild()
       elif i not in ['+', '-', '*', '/', ')']:
           current_tree.setRootVal(int(i))
           parent = p_stack.pop()
           current_tree = parent
       elif i in ['+', '-', '*', '/']:
           current_tree.setRootVal(i)
           current_tree.insertRight('')
           p_stack.push(current_tree)
           current_tree = current_tree.getRightChild()
       elif i == ')':
           current_tree = p_stack.pop()
   return evaluate(e_tree)
источник

d

dµks in Python flood 🍏
если тебе такое сложно
источник

d

dµks in Python flood 🍏
просто напиши
источник

d

dµks in Python flood 🍏
eval()
источник

d

dµks in Python flood 🍏
источник

L

Lolu4 in Python flood 🍏
dµks
калькулятор выражений?
ну да, там на ввод подаётся 2 + 3 - 5
источник

L

Lolu4 in Python flood 🍏
евреи блин
источник

L

Lolu4 in Python flood 🍏
Lolu4
ну да, там на ввод подаётся 2 + 3 - 5
пока без скобок, но потом будет со скобками
источник

d

dµks in Python flood 🍏
Lolu4
чёт мне пока такое сложно
источник