用例子写一个 Python 程序来寻找直角三角形的面积。在我们进入 Python 程序寻找直角三角形的面积之前,让我们看看定义和公式
直角三角形的 Python 面积
如果我们知道宽度和高度,我们可以用下面的公式计算直角三角形的面积。
面积= (1/2) 宽度高度
利用毕达哥拉斯公式,我们可以很容易地找到直角三角形中未知的边。
c = a + b
周长是边缘周围的距离。我们可以用下面的公式计算周长
周长= a + b+ c
寻找直角三角形面积的 Python 程序
这个 python 程序允许用户输入直角三角形的宽度和高度。使用这些值,我们将计算直角三角形的面积和周长。
# Python Program to find Area of a Right Angled Triangle
import math
width = float(input('Please Enter the Width of a Right Angled Triangle: '))
height = float(input('Please Enter the Height of a Right Angled Triangle: '))
# calculate the area
Area = 0.5 * width * height
# calculate the Third Side
c = math.sqrt((width*width) + (height*height))
# calculate the Perimeter
Perimeter = width + height + c
print("\n Area of a right angled triangle is: %.2f" %Area)
print(" Other side of right angled triangle is: %.2f" %c)
print(" Perimeter of right angled triangle is: %.2f" %Perimeter)
直角三角形输出的 Python 面积
Please Enter the Width of a Right Angled Triangle: 7
Please Enter the Height of a Right Angled Triangle: 8
Area of a right angled triangle is: 28.00
Other side of right angled triangle is: 10.63
Perimeter of right angled triangle is: 25.63
首先,我们使用以下语句导入了数学库。这将允许我们使用数学函数,如 math.sqrt 函数
import math
遵循 Python 语句将允许用户输入直角三角形的宽度和高度。
width = float(input('Please Enter the Width of a Right Angled Triangle: '))
height = float(input('Please Enter the Height of a Right Angled Triangle: '))
接下来,我们计算面积(1/2 = 0.5 的值)。所以我们用 0.5 宽高作为公式
Area = 0.5 * width * height
在下一行中,我们使用毕达哥拉斯公式 C =a +b 计算直角三角形的另一边,类似于 C = √a +b
c = math.sqrt((width*width) + (height*height))
这里我们用 sqrt()函数计算 a +b 的平方根,sqrt()是数学函数,用来计算平方根。
在下一行,我们使用公式计算周长
Perimeter = width + height + c
以下打印语句将帮助我们打印直角三角形的周长、其他边和面积
print("\n Area of a right angled triangle is: %.2f" %Area)
print(" Other side of right angled triangle is: %.2f" %c)
print(" Perimeter of right angled triangle is: %.2f" %Perimeter)
用函数求直角三角形面积的 Python 程序
这个 python 程序允许用户输入直角三角形的宽度和高度。我们将把这些值传递给函数参数,以计算 Python 中直角三角形的面积。
# Python Program to find Area of a Right Angled Triangle using Functions
import math
def Area_of_a_Right_Angled_Triangle(width, height):
# calculate the area
Area = 0.5 * width * height
# calculate the Third Side
c = math.sqrt((width * width) + (height * height))
# calculate the Perimeter
Perimeter = width + height + c
print("\n Area of a right angled triangle is: %.2f" %Area)
print(" Other side of right angled triangle is: %.2f" %c)
print(" Perimeter of right angled triangle is: %.2f" %Perimeter)
Area_of_a_Right_Angled_Triangle(9, 10)
首先,我们使用 def 关键字定义了带有两个参数的函数。这意味着,用户将输入直角三角形的宽度和高度。接下来,我们计算一个直角三角形的面积,正如我们在第一个例子中描述的那样。