-->
当前位置:首页 > 题库 > 正文内容

函数题:根据三角形三边长求面积,不能合法构成三角形则抛出异常(高教社,《Python编程基础及应用》习题12-4)

Luz3年前 (2022-06-27)题库902
下述程序从键盘读入三角形的三边长(小数),然后使用海伦公式计算三角形的面积。如果输入的三边长可以构成合法的三角形,输出计算得到的三角形面积,否则输出"无法构成合法三角形"。

请将下述程序补充完整,请注意该程序中的错误输出依赖于Python的异常处理机制。

### 函数接口定义:

请将代码补全,完成相应的功能。
此处缺失的代码不是一个函数。



### 裁判测试程序样例:
python
from math import sqrt

def Area(a,b,c):
p=(a+b+c)/2
s=sqrt(p*(p-a)*(p-b)*(p-c))
return s

ans=0
a = float(input())
b = float(input())
c = float(input())

#在此处补全代码
#try ....
#...
#...

except ValueError:
print("无法构成合法三角形")
else:
print("%.2f" % ans)



### 输入样例:
in
3
3.1
10.8


### 输出样例:
out
无法构成合法三角形


<br>**拼尽全力还是不会?参考B站习题讲解**<br>哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/) [Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)作者每天分享一篇关于C/C++/Python的技术文章,学习编程不迷路。![image.png](~/7c4cfd2d-8e3e-40cd-826d-299d4200e600.png)







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。