编写程序,求一元二次方程 ax*+bxc+c= 0 的解 Python语言

2025-05-16 01:38:00
推荐回答(1个)
回答1:

代码:

import math
a=int(input('请输入a的值:'))
b=int(input('请输入b的值:'))
c=int(input('请输入c的值:'))

derta=(b**2-4*a*c)  

if a == 0:
    print('您输入的a为0,方程ax^2+bx+c=0不能作为一元二次方程')

elif derta<0:
    print('方程无实数解')
elif derta==0:
    print('方程有解,有一个实数解:')    
    print(b*(-1)/(a*2))
else:
    print('方程有解,有两个实数解:')
    print((-1*b+math.sqrt(derta))/2*a)
    print((-1*b-math.sqrt(derta))/2*a)

结果测试: