クラスと継承を使用して三角形の面積を計算します

バーラトKN

やあみんな私はヘロンの公式、すなわちarea = sqrt(s(s-l1)(s-l2)(s-l3))を使用して三角形の面積を見つけようとしていますこのために、与えられた辺が私が持っている三角形に追加されるかどうかを確認する必要があります。

ただし、ここでは、継承されたクラスでこれを使用する方法を理解できません。

私がやりたいのは、親クラスから入力を受け取り、継承されたクラスから面積を計算することです。どんな助けでも大歓迎です。

命名法が使用1)L1、L2、L3:両側2)三角形のChecktriの方法は、所与の辺が3三角形まで追加したりしない場合)を確認するために使用されるAreatriがの継承クラスであるTriangledim面積の必要性が判明される、請求

import math
class Triangledim:
    def __init__(self, l1, l2, l3):
        self.l1 = l1
        self.l2 = l2
        self.l3 = l3

#Check if the given measurements form a triangle
    def checktri(self):
        if (self.l1+self.l2>self.l3) & (self.l2+self.l3>self.l1) & (self.l1+self.l3>self.l2):
            s = (self.l1 +self.l2+self.l3)/2
            return ("Perimeter of the triangle is %f" %s)
        else : 
            return("not the right triangle proportions") 

class Areatri(Triangledim):
      def __init__(self):
            Triangledim.__init__(self)
            area = math.sqrt(self.s(self.s-self.l1)(self.s-self.l2)(self.s-self.l3))
            return area


p=Triangledim(7,5,10)
障害

次のコードは、おそらく必要なものです。

import math

class Triangledim():

    def __init__(self, l1, l2, l3):
        self.l1 = l1
        self.l2 = l2
        self.l3 = l3
        self.s = (self.l1+self.l2+self.l3) / 2.0

    def checktri(self):
        if (self.l1+self.l2>self.l3) and (self.l2+self.l3>self.l1) and (self.l1+self.l3>self.l2): 
            print("Perimeter of the triangle is: {}".format(self.s))
        else: 
            print("not the right triangle proportions") 

    def findArea(self):
        area = math.sqrt(self.s*(self.s-self.l1)*(self.s-self.l2)*(self.s-self.l3))
        print("The area of the triangle is: {}".format(area))

if __name__ == "__main__":
    p = Triangledim(7,5,10)
    p.checktri()
    p.findArea()

出力:

Perimeter of the triangle is: 11.0
The area of the triangle is: 16.24807680927192

あなたが遺産を使いたい場合、以下があなたのために仕事をします:

import math

class Triangledim():

    def __init__(self, l1, l2, l3):
        self.l1 = l1
        self.l2 = l2
        self.l3 = l3
        self.s = (self.l1+self.l2+self.l3) / 2.0

    def checktri(self):
        if (self.l1+self.l2>self.l3) and (self.l2+self.l3>self.l1) and (self.l1+self.l3>self.l2): 
            print("Perimeter of the triangle is: {}".format(self.s))
        else: 
            print("not the right triangle proportions") 

class Areatri(Triangledim):
    def findArea(self):
        area = math.sqrt(self.s*(self.s-self.l1)*(self.s-self.l2)*(self.s-self.l3))
        print("The area of the triangle is: {}".format(area))

if __name__ == "__main__":
    p = Areatri(7,5,10)
    p.checktri()
    p.findArea()

出力:

Perimeter of the triangle is: 11.0
The area of the triangle is: 16.24807680927192

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScript を使用して三角形の面積を計算する

分類Dev

Reactで右の小数を使用して三角形の面積を計算します

分類Dev

ユーザー入力側から三角形の面積と円周を計算します

分類Dev

Java:三角形の面積を計算する

分類Dev

三角形の周囲と三角形の面積を計算する方法(三角形の内側)

分類Dev

C Plus Plus:長方形と三角形の面積を計算する

分類Dev

3セットの座標を使用した三角形の面積

分類Dev

Cで三角形の一辺の長さを計算します

分類Dev

三角形の辺の長さを計算します

分類Dev

パスカルの三角形Scala:末尾再帰アプローチを使用してパスカルの三角形の要素を計算します

分類Dev

LINQを使用して三角形を取得すると、空の三角形が返されます

分類Dev

余弦定理を使用して三角形の内角を計算する方法

分類Dev

スライダーに沿って三角形を配置します

分類Dev

Javascript Mathライブラリを使用して直角三角形の角度を計算するにはどうすればよいですか?

分類Dev

正方形のDataFrameをスタックして、上/下の三角形のみを保持します

分類Dev

Rのシミュレーションを使用して、ランダムに生成された三角形の面積のおおよその分散

分類Dev

d3を使用して三角形の高度のロジックを確認します

分類Dev

3つの頂点を指定して、等高線図の三角形マスクを生成します

分類Dev

並列化のために三角形のループを融合し、サブインデックスを計算します

分類Dev

三角形の位置を計算して作成するにはどうすればよいですか?

分類Dev

for / whileループを使用しないパスカルの三角形の計算

分類Dev

テッセレーションされたデータを使用して、点から三角形までの最短距離を計算する方法

分類Dev

行列の上三角形の値とそのインデックスを取得します

分類Dev

OpenGLで三角形を使用して文字を描画しますか?

分類Dev

三角形内の位置を計算する

分類Dev

ヘッダーのリンクとして三角形を作成

分類Dev

三角形の型を返す関数をテストします

分類Dev

QTを使用して三角形とひし形を描く方法

分類Dev

下部に三角形がある画像をマスクします

Related 関連記事

  1. 1

    JavaScript を使用して三角形の面積を計算する

  2. 2

    Reactで右の小数を使用して三角形の面積を計算します

  3. 3

    ユーザー入力側から三角形の面積と円周を計算します

  4. 4

    Java:三角形の面積を計算する

  5. 5

    三角形の周囲と三角形の面積を計算する方法(三角形の内側)

  6. 6

    C Plus Plus:長方形と三角形の面積を計算する

  7. 7

    3セットの座標を使用した三角形の面積

  8. 8

    Cで三角形の一辺の長さを計算します

  9. 9

    三角形の辺の長さを計算します

  10. 10

    パスカルの三角形Scala:末尾再帰アプローチを使用してパスカルの三角形の要素を計算します

  11. 11

    LINQを使用して三角形を取得すると、空の三角形が返されます

  12. 12

    余弦定理を使用して三角形の内角を計算する方法

  13. 13

    スライダーに沿って三角形を配置します

  14. 14

    Javascript Mathライブラリを使用して直角三角形の角度を計算するにはどうすればよいですか?

  15. 15

    正方形のDataFrameをスタックして、上/下の三角形のみを保持します

  16. 16

    Rのシミュレーションを使用して、ランダムに生成された三角形の面積のおおよその分散

  17. 17

    d3を使用して三角形の高度のロジックを確認します

  18. 18

    3つの頂点を指定して、等高線図の三角形マスクを生成します

  19. 19

    並列化のために三角形のループを融合し、サブインデックスを計算します

  20. 20

    三角形の位置を計算して作成するにはどうすればよいですか?

  21. 21

    for / whileループを使用しないパスカルの三角形の計算

  22. 22

    テッセレーションされたデータを使用して、点から三角形までの最短距離を計算する方法

  23. 23

    行列の上三角形の値とそのインデックスを取得します

  24. 24

    OpenGLで三角形を使用して文字を描画しますか?

  25. 25

    三角形内の位置を計算する

  26. 26

    ヘッダーのリンクとして三角形を作成

  27. 27

    三角形の型を返す関数をテストします

  28. 28

    QTを使用して三角形とひし形を描く方法

  29. 29

    下部に三角形がある画像をマスクします

ホットタグ

アーカイブ