作业
Topic source作业修改。上面代码没有考虑到不同根的情况修改代码如下。
import math
def quadratic(a,b,c):
e = (b**2 - 4*a*c)
if e < 0:
print('此方程无解')
else:
x1 = (-b + math.sqrt(e)) / (2*a)
x2 = (-b - math.sqrt(e)) / (2*a)
if x1 == x2:
print('此方程有唯一解根为 %s' %x1)
print('方程两根分别为 %f 与 %f ' %(x1,x2))
def main():
a = int(input('please inpu a :'))
b = int(input('please inpu b :'))
c = int(input('please inpu c :'))
quadratic(a,b,c)
main()
- 1
我不想错过_12989
发现如果b2-4ac是负数的话求根函数函数会出错,改了下代码。 可以自定义输入参数,共16行.