Задать вопрос
@medio_0
Начинающий питонист

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

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

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

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