Discuss / Python / 作业

作业

Topic source

!/usr/bin/python3

""" 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解 """ import math def quadratic(a,b,c): tmp = b * 2 - (4 a c) if tmp>0: x1 = (-b + math.sqrt(tmp)) / (2 a) x2 = (-b - math.sqrt(tmp)) / (2 a) print ("x1=%.2f,x2=%.2f"%(x1,x2)) elif tmp == 0: print ("x1=x2=%.2f"%(-b / (2 a))) else: print (r"don't have answer")

quadratic(2,3,1) quadratic(1,3,-4) quadratic(4,2,0.25) quadratic(4,2,3)


  • 1

Reply