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

def下的if语句

def quadratic_equation(a, b, c):    t=math.sqrt(b*b-4*a*c)    if t>=0:        return (-b+t)/(2*a),(-b-t)/(2*a)    else:        return u'此方程无解'    为什么没有结果

正在回答

2 回答

import math

def quadratic_equation(a, b, c):
   t = math.sqrt((b*b)-(4*a*c))  # 负数没有平方根 会报错

   if t>=0:

       return (-b+t)/(2*a),(-b-t)/(2*a)
   else:
       return None
print(quadratic_equation(2,3,1))

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

秦汉帝 提问者

有道理哈,但这不是关键错误
2017-08-29 回复 有任何疑惑可以回复我~

你没有调用函数吧。。。。还有u不能正确输出中文,你应该在一开始加入

# -*- coding=utf-8 -*-

可以输出中文

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

秦汉帝 提问者

其实,你说的也很有道理,应该把积分给你。我以为是每人一分
2017-08-29 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

def下的if语句

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号