python中的eval函数及求四则运算
输入描述:输入一个表达计算式输出描述:得到输出结果例子输入:3+2*{1+2*[-4/(8-6)+7]}输出:25代码:功能1:eval()函数能将字符串string对象转化为有效的表达式参与求值运算,并返回计算结果while True:try:s = str(input())print(eval(s))except:break功能2:eval()函数去掉参数最外侧引号并执行余下语句的函数prin
·
输入描述:
输入一个表达计算式
输出描述:
得到输出结果
例子
输入:3+2*{1+2*[-4/(8-6)+7]}
输出:25
代码:
功能1:eval()函数能将字符串string对象转化为有效的表达式参与求值运算,并返回计算结果
while True:
try:
s = str(input())
print(eval(s))
except:
break
功能2:eval()函数去掉参数最外侧引号并执行余下语句的函数
print(eval("'Hello world'")) # 输出 Hello world
#print(eval("Hello world")) # 因为eval()函数去掉外部的双引号后,成为变量Hello world,而之前没有定义过该变量,所以会报错。
print(eval('"1+2"')) # 输出1+2
更多推荐
已为社区贡献1条内容
所有评论(0)