print('*****************************************') print(r'欢迎使用本系统求解方程:ax^2 + bx + c = 0') print('*****************************************') import math def quadratic(a, b, c): if a == 0 and b != 0: x_1 = -c/b x_2 = -c/b print('此方程是一元一次方程,方程解为:x = %.2f' %x_1) print(r'O(∩_∩)O谢谢你的使用~~') if a == 0 and b == 0: print('抱歉,参数输入错误。') print(r'O(∩_∩)O谢谢你的使用~~') elif (b*b-4*a*c) > 0: x_1 = (-b+math.sqrt(b*b-4*a*c))/a/2 x_2 = (-b-math.sqrt(b*b-4*a*c))/a/2 print('此方程是二元一次方程,有两个实数解,解为:x1=%.2f,' %x_1,'x2=%.2f'%x_2) print(r'O(∩_∩)O谢谢你的使用~~') elif (b*b-4*a*c) == 0: x_1 = (-b+math.sqrt(b*b-4*a*c))/a/2 x_2 = (-b-math.sqrt(b*b-4*a*c))/a/2 print('此方程是二元一次方程,有一个实数解,解为:x1=x2=%.2f'%x_1) print(r'O(∩_∩)O谢谢你的使用~~') else: print('此方程是二元一次方程,没有实数解。') print(r'O(∩_∩)O谢谢你的使用~~') x = [] x.append((int)(input('请输入a的值:'))) x.append((int)(input('请输入b的值:'))) x.append((int)(input('请输入c的值:'))) quadratic(x[0],x[1],x[2])
Sign in to make a reply
collarbone8