Language/Python
[Python/파이썬] 근의공식 구현하기
아이스베어 :)
2021. 6. 1. 13:52
728x90
반응형
간단하게 구현을 해보면
a=1
b=2
c=-8
r1= (-b + (b**2-4*a*c)**0.5)/(2*a)
r2 = (-b - (b**2-4*a*c)**0.5)/(2*a)
print('해는 : ',r1, '또는 ',r2)
이걸 기반으로 근의 공식 함수를 만들어 보았다.
def root_calc(a,b,c):
D = (b**2) - (4*a*c)
if D>0:
r1= (-b + (b**2-4*a*c)**0.5)/(2*a)
r2 = (-b - (b**2-4*a*c)**0.5)/(2*a)
print("{} 또는 {} 입니다.".format(r1,r2))
elif D==0:
x = -b / 2*a
print("중근입니다. 해는 {}입니다.". format(x))
else:
r1= (-b + (b**2-4*a*c)**0.5)/(2*a)
r2 = (-b - (b**2-4*a*c)**0.5)/(2*a)
print("허근입니다. 해는 {} 또는 {} 입니다.".format(r1,r2))
a=int(input("a를 입력해주세요."))
b=int(input("b를 입력해주세요."))
c=int(input("c를 입력해주세요."))
root_calc(a,b,c)
허근은 안될줄 알았는데 파이썬에서 제공이 가능하나보다!
허근일 때

728x90
반응형