输入三角形三条边判断是否能构成直角三角形,并计算周长和面积,python
时间: 2024-03-16 19:45:40 浏览: 88
triangle_matlab重载函数_triangle函数_三角形周长、面积计算_
5星 · 资源好评率100%
好的,以下是Python代码实现:
```python
import math
def is_right_triangle(a, b, c):
sides = [a, b, c]
sides.sort()
return math.isclose(sides[2]**2, sides[0]**2 + sides[1]**2)
def calculate_perimeter(a, b, c):
return a + b + c
def calculate_area(a, b, c):
p = (a + b + c) / 2
return math.sqrt(p * (p - a) * (p - b) * (p - c))
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
if is_right_triangle(a, b, c):
print("能构成直角三角形")
else:
print("不能构成直角三角形")
perimeter = calculate_perimeter(a, b, c)
area = calculate_area(a, b, c)
print("周长为:", perimeter)
print("面积为:", area)
```
运行后,输入三角形三条边长,即可判断是否能构成直角三角形,并计算周长和面积。
阅读全文