python如何输入一个公式,算出一个答案?

我用input得到一个str的公式,请问要如何print出这个公式的答案?例如:使用者input了4+5我要显示出9在线等,急... 我用 input 得到一个 str 的公式,
请问要如何print 出这个公式的答案?
例如: 使用者 input 了4 + 5
我要显示出9
在线等,急
展开
 我来答
Zoketh
2015-06-29 · 超过23用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:31.8万
展开全部
貌似还是要用split或者其他方法把str拆成每个数字用词典判断运算符进行计算
更多追问追答
追问
我已经拆开了, 用了 if 来确保输入值是[数字,运算符号,数字]
就差一步算出结果了,可我不知道用什么办法
我试了 int(公式)是不行的...
追答
如果能提供部分代码我可以帮你解决
或者按照下面这个格式
def function(input):
#各种你想要的东西#

return value #这个value是算出来的答案

然后你调用的时候直接使用function(公式) 就行了 这个function可以命名成其他的
百度网友e836083
2015-06-29 · TA获得超过3153个赞
知道大有可为答主
回答量:2481
采纳率:66%
帮助的人:2099万
展开全部
content=eval(input())
追问
请问有没有基础的方法.. eval 我们没学过.
我已经用split加 if 的方法把公式分成了[数字.运算符号.数字],确保输入的公式是合理的
但我不知道如何输出公式的结果
print(The result of your equation is : xxx) 而且结果不光是整数,也有小数..
追答

这还不是基础的方法啊,那就找不到更基础的方法了。。 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式