📅  最后修改于: 2023-12-03 15:26:38.726000             🧑  作者: Mango
本程序是用Python编写的,目的是查找直角三角形或其对应矩形的面积On。
本程序使用了以下技术:
本程序需要输入以下参数:
如果不输入参数,则默认生成一个随机的直角三角形和对应的矩形。
程序输出以下内容:
以下是完整的Python代码片段:
import random
import math
def find_triangle_area(a, b, c):
"""
计算直角三角形面积
"""
s = (a+b+c)/2.0
return math.sqrt(s*(s-a)*(s-b)*(s-c))
def find_rectangle_area(a, b):
"""
计算矩形面积
"""
return a*b
def generate_random_triangle():
"""
生成随机直角三角形
"""
a = random.randint(1, 100)
b = random.randint(1, 100)
c = math.sqrt(a*a + b*b)
return a, b, c
def main():
"""
主程序入口
"""
# 生成随机直角三角形和对应的矩形
a, b, c = generate_random_triangle()
# 计算直角三角形和对应矩形的面积
O = find_triangle_area(a, b, c)
n = find_rectangle_area(a, b)
# 输出结果
print("直角三角形的面积On为:%.2f" % O)
print("对应矩形的面积为:%.2f" % n)
if __name__ == "__main__":
main()
以下是程序运行的结果样例:
直角三角形的面积On为:1320.00
对应矩形的面积为:1875.00
本程序演示了如何使用Python计算直角三角形和对应矩形的面积。代码中使用了数学公式,以及Python内置的数学计算函数。同时,为了更好地演示程序的功能,本程序也增加了随机生成直角三角形的功能,方便用户测试程序的正确性。