因此,我正在尝试将字符串公式转换为python中的float以计算答案。我拥有的公式是'(0.109039 *(((((1000 + 100/7))** 1.24701))* E'。输入代码时出现错误:
tw_formula='(0.109039*((((1000+100/7))^1.24701))*E'
E=str(E)
tw_formula1=tw_formula.replace('E', E)
tw_formula1=tw_formula1.replace('^', "**")
tw_formula2=float(tw_formula1)
如果我将float
替换为eval
,则会返回一条错误消息:解析时出现意外的EOF