Выполнить строку - eval()



Говорят, каждый программист должен написать калькулятор. Но если вы python разработчик, то вы можете сделать это в одну строчку:

print(eval(input()))



Что за eval и почему это работает?

eval() создана чтобы выполнять выражения и функции, обязательно возвращая какой-то результат. Так можно облегчить написание кода, принимая строкой словари, списки. 



Единственное, что не умеет eval - присваивать что-то переменным. Зато она может их использовать!



Правильное применение функции сильно упростит вам жизнь.