Python이 일원 이차 방정식을 구해내는 방법의 예시를 실현하다
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
파이썬 관련 내용에 관심이 있는 더 많은 독자들은 본 사이트의 주제를 볼 수 있다.,,,,,,,,,,,,,,,,,,
본고에서 서술한 것이 여러분의 파이톤 프로그램 설계에 도움이 되었으면 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.