Здравствуйте!
На входе есть список целых чисел и выражений:
lst = [1, 2, 1-2**64, 2**64]
НЕТ возможности изменить тип входных данных:
lst = ["1", "2", "1-2**64", "2**64"] # вот так я не могу сделать!
Нужно вывести минимальоне из списка.
При попытке:
print(min(lst))
Я получаю
-18446744073709551615 - это результат выражения
1-2**64
Вопрос - можно ли вывести не результат а выражение в строковом виде
"1-2**64"
При обращении к переменной, содержащей выражение, сначала вычесляется результат выражения, а потом предоставляется доступ к этому результату.
Можно ли, каким то способом(желательно элементами язика Python), при обращении к переменной, содержащей выражение(1-2**64) НЕ В СТРОКОВОМ виде, считать ее содержимое поэлементно, до выполнения выражения?