解题思路:
注意事项:
参考代码:
def hanshu(a, b, c):
det = b ** 2 - 4 * a * c
if det > 0:
x1 = (-b + pow(det, 0.5)) / (2 * a)
x2 = (-b - pow(det, 0.5)) / (2 * a)
print('x1={:.3f} x2={:.3f}'.format(x1, x2))
elif det == 0:
x1 = x2 = -b / (2 * a)
print('x1={:.3f} x2={:.3f}'.format(x1, x2))
else:
x1 = format((-b + pow(det, 0.5)) / (2 * a), '.3f')
x2 = format((-b - pow(det, 0.5)) / (2 * a), '.3f')
x1 = str(x1).replace('j', 'i')
x2 = str(x2).replace('j', 'i')
print("x1={} x2={}".format(x1, x2))
def main():
a, b, c = map(int, input().split())
hanshu(a, b, c)
if __name__ == '__main__':
main()
0.0分
1 人评分