Задать вопрос
@DmitryRise

Реализация калькулятора на python?

Задача: разработать калькулятор с помощью регулярных выражений. Принцип работы: Ввод математического выражения (1+1*(1-1)+1) - вывод
Вопрос1:
Некоторые люди, во время решения одной проблемы думают: «Я знаю, я буду использовать регулярные выражения». Теперь у них две проблемы… — Jamie Zawinski

Регулярные выражения достаточно трудная для понимания вещь. Какие есть другие возможности реализации?
Вопрос2:
Какое регулярное выражение выделит выражение в скобках?
После сотни попыток я к решению так и не пришел, увы.
  • Вопрос задан
  • 1028 просмотров
Подписаться 1 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 3
Комментировать
sim3x
@sim3x
eval

С помошью регулярок тебе ничего не построить
Тут нужен конечный автомат для создания дерева операций
Ответ написан
@red-barbarian
примерно так
\([\*\+-/\d]+\)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы