【发布时间】:2018-05-07 07:41:19
【问题描述】:
我必须接受输入(使用raw_input())作为像10**5 这样的幂表达式,然后打印它的值。我已经尝试了几段代码,但这些都没有给出预期的结果:
print(f'{2**4}') #<-- prints 16 correctly
a = '{2**4}'
print(f'{{}}'.format(a)) #<-- prints {2**4}
是否有可能实现类似:
var = '2**4'
print(f'{<some way to expand var in here>}') #<-- prints 16
【问题讨论】:
-
eval有帮助吗? -
是的@Megalng - 谢谢
-
根据您的需要
a = 2**4可能会有所帮助,如果eval()不是。
标签: python python-3.x expression-evaluation f-string