题目

用Python编写程序,实现一元二次方程式ax2+bx+c=0(a≠0)的求解。输入系数a、b、c的值,输出方程可能的解。 (1) 编写函数f实现一元二次方程根的判别式的求解。 (2) 将下面程序划线①处的代码补充完整。 import math a=int(input("a:")) b-int(input("b:")) c=int(input("c:")) if     x1=((-1)*+s<+(:,),)))/(2*a)     x2=((-1)*b-<+(f(),))/(2*a)     print("x1=",x1,"x2=",x2) else: print("该方程式无解!") (3) (多选题)小明在调试程序时发现错误提示“NameError: name 'sqrt' is not defined" ,上述程序错误的语句是(     ) A.a=int(input("a:")) B.x1=((-1)*b+sqrt(f(a,b,c)))/(2*a) C.x2=((-1)*b-sprt(f(a,b,c)))/(2*a) D.print("x1=",x1,"x2=",x2) 应如何修改:。 答案: def f(x,y,z):     m=y**2-4*x*z     return m 【1】f(a,b,c)>=0 或其他等价答案 【1】BC x1<((-1>*+>mats.<+(a),))(2*a) x2-((-1)*-mat:.c+(-a),))/(2*a)
信息技术 试题推荐
最近更新