算三角形面积。要求:用Python编程实现,接收用户从键盘输入的三角形的三边长,判断任意两边之和能否大于第三边,如果大于,则计算三角形的面积,并输出,否则显示“你所输入的三边长不能构成三角形”。运行程序一次,可以计算多个三角形的面积
时间: 2023-04-02 14:03:06 浏览: 158
我可以回答这个问题。以下是Python代码实现:
```python
while True:
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
area = (p * (p - a) * (p - b) * (p - c)) ** .5
print("三角形的面积为:", area)
else:
print("你所输入的三边长不能构成三角形")
choice = input("是否继续计算?(Y/N)")
if choice == 'N' or choice == 'n':
break
```
这个程序可以接收用户从键盘输入的三角形的三边长,判断任意两边之和能否大于第三边,如果大于,则计算三角形的面积,并输出,否则显示“你所输入的三边长不能构成三角形”。运行程序一次,可以计算多个三角形的面积。
阅读全文