기본 콘텐츠로 건너뛰기

라벨이 근의공식인 게시물 표시

파이썬: 이차 방정식을 푸는 Python 코드 예제

이 코드는 변수 a, b 및 c가 알려진 경우 이차 방정식의 근을 구합니다. 이차 방정식은 ax2 + bx + c = 0의 형태를 가진 a ≠ 0인 모든 식을 의미합니다. 이차 방정식의 근의 공식은 다음과 같습니다. ax 2 + bx + c = 0, 이며, 여기에 a, b 및 c는 실수이고 a ≠ 0 이라면 이 2차 방정식의 해는 다음과 같이 주어집니다. (-b ± (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) 소스 코드 # 이차 방정식 풀기 ax**2 + bx + c = 0 # cmath 모듈 적용 import cmath a = 1 b = 5 c = 6 # 판별식 계산 d = (b**2) - (4*a*c) # 2개의 값 구하기 sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('이차 방정식의 근은 {0} 및 {1} 입니다.'.format(sol1,sol2)) 실행 결과값 이차 방정식의 근은 (-3+0j) 및 (-2+0j)입니다. 복잡한 제곱근을 수행하기 위해 "cmath" 모듈을 적용 시켰습니다. 먼저 판별식을 계산한 다음 이차 방정식의 두 근을 찾습니다. 위의 예제에서 input 함수를 이용해, A, B그리고 C 변수를 입력 받아, 실행시킬 수 있습니다.