Найти - Пользователи
Полная версия: Преобразовать строку str в int или float (с математич.знаками +,-,*,/,pi)
Начало » Python для новичков » Преобразовать строку str в int или float (с математич.знаками +,-,*,/,pi)
1
Amaxiy
Я сделал перегон с помощью списка (в неск-ко циклов), но хотелось бы более короткое и элегантное решение:
from math import pi as PI #~3.1415926536
n1 = '2*PI/0.7'
n1 = float(n1)
Amaxiy
Мда-а-а. Всё-таки решение есть проще нескольких “елочек” циклов:
from math import pi as PI #~3.1415926536
n1 = '2*PI/0.7'
n1 = eval(n1)
print('n1 =', n1, type(n1))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB