为了账号安全,请及时绑定邮箱和手机立即绑定

函数可以直接参与数值运算吗?

函数不能直接参与数值运算?所以需要把t=math.sqrt()在程序开头首先进行变量赋值,不能直接写成:

x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)

应该写:

x1=(-b+t)/(2*a)

请帮忙指正一下!

正在回答

3 回答

你的除号写错了吧 是'\'  不是'/'

0 回复 有任何疑惑可以回复我~
#1

menfangding 提问者

对,这个写反了,但是我的问题主要是问能不能在运算中直接输入函数
2016-07-26 回复 有任何疑惑可以回复我~
#2

慕思城

/是除号 \是求余
2016-07-26 回复 有任何疑惑可以回复我~
#3

慕侠9625153 回复 menfangding 提问者

真不好意思 是我搞错了 我今天也才是第二天学习Python 不好意思啊
2016-07-26 回复 有任何疑惑可以回复我~
#4

menfangding 提问者 回复 慕侠9625153

新手遇到这个很正常,不怕出错,出错之后印象更深刻啊。
2016-07-26 回复 有任何疑惑可以回复我~
#5

慕思城 回复 慕侠9625153

哈哈 我也是才开始 我也说错了 % 好像才是求余,,,你学python 主要是做什么呢
2016-07-27 回复 有任何疑惑可以回复我~
#6

慕侠9625153 回复 慕思城

应该是兴趣吧 马上要上大学了 软件工程专业的
2016-07-27 回复 有任何疑惑可以回复我~
查看3条回复

可以的这样写可以运行

import math
def quadratic_equation(a, b, c):   
    return (-b+math.sqrt(b*b-4*a*c))/(2*a),(-b-math.sqrt(b*b-4*a*c))/(2*a)
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)



1 回复 有任何疑惑可以回复我~
#1

menfangding 提问者

谢谢你了,很可惜我已经把最佳答案送出了。虽然你是真正的最佳答案
2016-07-26 回复 有任何疑惑可以回复我~
#2

慕思城 回复 menfangding 提问者

没什么的,都是学习的哈,多交流
2016-07-27 回复 有任何疑惑可以回复我~

好像不能吧,我也刚学两天 好多东西也不明白

0 回复 有任何疑惑可以回复我~
#1

menfangding 提问者

好的谢谢,暂时理解为不能吧。
2016-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

函数可以直接参与数值运算吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信