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

按照这个代码,为什么结果出不来啊

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

>>>
>>>
>>>
>>>
>>>

一直回车,出不来答案

正在回答

2 回答

def 后面有点问题,正确写法看图

https://img1.sycdn.imooc.com//5cb1cf6d000141d004500128.jpg

0 回复 有任何疑惑可以回复我~
import math
def quadratic_equation(a, b, c):     
    t = math.sqrt(b * b - 4 * a * c)     
    return (-b + t) / (2 * a),( -b - t )/ (2 * a)     
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)

输出结果

(0.0, -1.5)
(5.0, 1.0)

好像是代码格式有问题,def是定义函数,return函数返回值,下面的print语句不用再缩进了

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

qq_慕尼黑0319805 提问者

不缩进反而显示错误
2019-04-12 回复 有任何疑惑可以回复我~
#2

doudou20 回复 qq_慕尼黑0319805 提问者

print (quadratic_equation(2, 3, 0)),print()加上括号
2019-04-16 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

按照这个代码,为什么结果出不来啊

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