ifullut
@ifullut
Учу программирование понарошку...

Как создать калькулятор принимающий строковой ввод в Python?

Всем привет, снова вопрос) и так, мне нужен строковой калькулятор. То есть к примеру пользователь вводит 2+56-7. Тут надо чтоб программа разбила эту строчку на "2" "+" "56" "-" "7" и делала действия которые записаны (тоесть + и -). Так же нужно, чтоб программа брала ещё приорет. То есть если пользователь введёт 2+2*2 то она опять же разбивает ее и первым делает умножение, а только потом сложение(то есть вместо 8, должно быть 6). Программа должна уметь складывать ещё и числа с плавающей точкой (float).
Она должна складывать, делить, умножать, вычитать.
Как то так)) Спасибо заранее)
  • Вопрос задан
  • 3989 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@kokapuk
exec("a =" + input() + "\nprint(a)")
принимает абсолютно любую строку, с пробелами и без, и считает все правильно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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