编程题 1、输入三角形的3条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则,输出“不构成三角形”。在一个三角形中,任意两边之和大于第三边。三角形面积计算 公式:area=√s(s-a)(s-b)(s-c),其中s=(a+b+c)/2
时间: 2024-02-25 19:54:30 浏览: 70
triangle_matlab重载函数_triangle函数_三角形周长、面积计算_
5星 · 资源好评率100%
好的,这是一个简单的编程题,我来教你如何解决它。
首先,我们需要从用户那里获取三角形的三条边长a、b和c。可以使用input()函数来完成这个任务,像这样:
```python
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
```
接下来,我们需要判断这三条边长是否能够构成一个三角形。根据题目描述,一个三角形中,任意两边之和大于第三边。因此,我们可以编写如下代码:
```python
if a + b > c and a + c > b and b + c > a:
# 计算面积和周长
else:
print("不构成三角形")
```
如果三条边长满足构成三角形的条件,那么我们就可以计算它的面积和周长。根据公式,我们可以先计算出s的值,然后再计算出面积和周长,代码如下:
```python
if a + b > c and a + c > b and b + c > a:
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
perimeter = a + b + c
print("面积为:{:.2f},周长为:{:.2f}".format(area, perimeter))
else:
print("不构成三角形")
```
最后,我们使用format()函数将计算出的面积和周长输出到屏幕上,并保留2位小数。
现在,你已经学会了如何解决这个编程题。祝你好运!
阅读全文