Python이 일원 이차 방정식을 구해내는 방법의 예시를 실현하다

1355 단어
본고의 실례는 파이톤이 일원 이차 방정식을 구해내는 방법을 실현하였다.여러분에게 참고하도록 공유하겠습니다. 구체적으로는 다음과 같습니다.
1. 도입math
2. 되돌아오는 객체 정의
3.b*b-4ac의 크기 판단
구체적인 계산 코드는 다음과 같습니다.

# -*- 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
PS: 참고할 수 있는 컴퓨팅 툴을 몇 가지 더 소개합니다.
온라인 일원 함수(방정식) 구해 계산 도구:http://tools.jb51.net/jisuanqi/equ_jisuanqi
온라인 수학 표현식 단순 변환/계산 도구:http://tools.jb51.net/jisuanqi/exp_jisuanqi
과학 계산기 온라인 사용고급 계산기 온라인 계산:http://tools.jb51.net/jisuanqi/jsqkexue
온라인 계산기표준 계산기:http://tools.jb51.net/jisuanqi/jsq
파이썬 관련 내용에 관심이 있는 더 많은 독자들은 본 사이트의 주제를 볼 수 있다.,,,,,,,,,,,,,,,,,,
본고에서 서술한 것이 여러분의 파이톤 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기