python计算三角形面积周长的函数和类代码

python计算三角形面积周长的函数和类代码

python实例qingyu2023-06-12 7:18:41524A+A-

  完整代码:

import math

# 计算三角形面积的函数
def triangle_area(base, height):
    return 0.5 * base * height

# 计算三角形周长的函数
def triangle_perimeter(side1, side2, side3):
    return side1 + side2 + side3

# 使用类来计算三角形面积和周长
class Triangle:
    def __init__(self, base, height, side1, side2, side3):
        self.base = base
        self.height = height
        self.side1 = side1
        self.side2 = side2
        self.side3 = side3

    def area(self):
        return 0.5 * self.base * self.height

    def perimeter(self):
        return self.side1 + self.side2 + self.side3

# 示例
base = 3
height = 4
side1 = 5
side2 = 4
side3 = math.sqrt(side1**2 + side2**2)

# 使用函数计算三角形面积和周长
area = triangle_area(base, height)
perimeter = triangle_perimeter(side1, side2, side3)
print("使用函数计算三角形面积和周长:")
print("面积:", area)
print("周长:", perimeter)

# 使用类计算三角形面积和周长
triangle = Triangle(base, height, side1, side2, side3)
area = triangle.area()
perimeter = triangle.perimeter()
print("使用类计算三角形面积和周长:")
print("面积:", area)
print("周长:", perimeter)

  代码解释:

  其中,我们先定义了两个函数 triangle_area 和 triangle_perimeter,分别用于计算三角形的面积和周长。然后,我们定义了一个 Triangle 类,其中包含了三角形的底边长度、高和三条边的长度,以及计算三角形面积和周长的方法。最后,我们使用这些函数和类来计算一个三角形的面积和周长,并输出结果。

python计算三角形面积周长的函数和类代码

点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理