python求三角形面积步骤_【Python】每日一练:求三角形的面积

编程题

要求输入三角形的三条边,计算三角形的面积并输出。

思路分析判别输入的三条边是否符合构成三角形的条件:任意两边之和大于第三边

求解三角形面积的公式,海伦公式:

iKPlTDWuX+TxWkOL8e97OkuPrxcRvWiGrBv41x4QbhkIiW6rZJnY4GcIx1lRrjB0IBAKrRCAc4yrVFpMOBAKBmgiEY6yJbowdCAQCq0QgHOMq1RaTDgQCgZoIhGOsiW6MHQgEAqtEIBzjKtUWkw4EAoGaCIRjrIlujB0IBAKrRCAc4yrVFpMOBAKBmgiEY6yJbowdCAQCq0QgHOMq1RaTDgQCgZoIhGOsiW6MHQgEAqtE4H9OEm5eCNV55AAAAABJRU5ErkJggg==其中

wPY8lx9NOAAAAABJRU5ErkJggg==

编程实现import math #导入math模块

while True:

a=int(input("请输入三角形的第一条边:")) #输入三角形的第一条边并将其转换为整型

b=int(input("请输入三角形的第二条边:")) #输入第二条边并将其转换为整型

c=int(input("请输入三角形的第三条边:")) #输入第三条边并将其转换为整型

#判断三条边是否符合三角形条件:任意两边之和大于第三边

if a+b>c and a+c>b and b+c>a:

break

else:

print("三条边的长度不符合三角形条件,请重新输入!")

s=1/2*(a+b+c) #计算s

area=math.sqrt(s*(s-a)*(s-b)*(s-c)) #调用sqrt函数计算面积

print("此三角形面积为:",area) #输出三角形面积

运行结果如下:

202003091583720454442204.png


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部