python이 2차 방정식 계산을 하는 실례 설명

알고리즘은 일종의 집행 절차이다. 만약 우리가 한 가지 일을 하려고 한다면 행동 절차를 잘 계획할 것이다.알고리즘은 바로 우리가 만든 프로그램의 집행 절차이다.알고리즘은 프로그래밍 사용 과정에서 매우 중요하다.이차방정식은 모두가 잘 알고 있는 일종의 정식 방정식으로 그 미지의 항목의 최고 횟수는 2이다.뿌리의 판정은 판별식 판정을 이용하여 복잡한 수학 연산을 계산할 수 있다.다음은 우리가 2차 방정식을 가지고 손을 연습하고python에서 2차 방정식을 구할 것이다.
예: 2차 방정식 계산ax*2 + bx + c = 0
주의: 우선 math 모듈을 가져와야 합니다
코드:

import math
import unicodedata
def is_number(s):
  try:
    float(s)
    return True
  except ValueError:
    pass
  try:
    unicodedata.digit(s)
    return True
  except (TypeError, ValueError):
    pass
  return False
인스턴스 확장:

# -*- coding:utf-8 -*-
#! python2
import math
class Result:
 result1 = 0
 result2 = 0
 def __init__(self, r1, r2):
  self.result1 = r1
  self.result2 = r2
 def __return__(self):
  return Result(self.result1, self.result2)
def main(a, b, c):
 num = b*b-4*a*c
 if num < 0:
  return 'no result'
 elif num == 0:
  return Result((-b+math.sqrt(num))/(2*a), (-b+math.sqrt(num))/(2*a))
 else:
  return Result((-b+math.sqrt(num))/(2*a), (-b-math.sqrt(num))/(2*a))
if __name__ == '__main__':
 result = main(1, 2, 1)
 print result.result1, result.result2

실행 결과:
-1.0 -1.0
이python이 2차방정식 계산을 하는 실례에 대한 설명은 여기까지입니다. 더 많은python에서 2차방정식 계산을 어떻게 하는지에 대한 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기