@medio_0
Начинающий питонист

Как сделать нормальный калькулятор?

Например у меня есть переменная prim = input('Введите пример: '). Как сделать калькулятор, который будет решать введённый пример?
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
Ну для начала нужно сформулировать, что такое "нормальный калькулятор" и какие примеры он должен решать)
Потом исходя из этого выбирать конкретный подход.
По нормальному тебе придётся как-то парсить математическое выражение и как-то его интерпретировать.
Для решения этой задачи вот тебе несколько тем, которые ты можешь покопать:
1. Префиксная, постфиксная, и инфиксная нотация. Для постфиксной очень легко написать калькулятор
2. Алгоритм сортировочной станции. Это про то как можно из инфиксной нотации сделать постфиксную
3. Абстрактные синтаксические деревья. Это про то как можно сделать что-то более сложное.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы