Python, математические операции над переменными - PullRequest
1 голос
/ 23 мая 2019

В Python 3 мне было интересно, есть ли способ получить переменную из ввода, как это:

x = input("-> ")

А если бы х было так:

x = "1 + 10"

Есть ли способ выполнить эту операцию и вернуть ее в виде другой переменной?

1 Ответ

2 голосов
/ 23 мая 2019

Вы можете использовать eval , чтобы оценить математическое выражение внутри переменной следующим образом.

In [1]: x = "1 + 10"                                                                                                                                                                

In [2]: eval(x)                                                                                                                                                                     
Out[2]: 11
...