Discuss / Python / function

function

Topic source

from math import sqrt

def fun_1(a,b,c,args): if isinstance(a,(int ,float))and isinstance(b,(int ,float))and isinstance(c,(int ,float)): if a==0and b==0: print("输入为恒等式无解") return None elif a==0: print("方程非二次方程") return -c/b else: d=(b**2-4ac) if d>=0: d=sqrt(d) print("方程有两实根。") return (-b+d)/(2a),(-b-d)/(2a) else:print("方程无实根") return complex(-b/(2a),-(sqrt(-d))/(2a)),complex(-b/(2a),(sqrt(-d))/(2*a)) else:print("输入有误") return None print(fun_1(0,1,1))

这网站的上传好像有问题,会把给吞掉,4a*c变成了4ac。,,,,果然有问题评论也加不上乘号。。。。。


  • 1

Reply