python_判断构成三角形

  • #判断构成三角形
    import math
    trianglea = int(input(“请输入第条边长a”))
    triangleb = int(input(“请输入第条边长b”))
    trianglec = int(input(“请输入第条边长c”))

if(trianglea > 0 and triangleb > 0 and trianglec >0):
# 列表赋值
triangle = [trianglea, triangleb, trianglec]
print(str.format(“a={0:.1f},b={1:.1f},c={2:.1f}”, triangle[0], triangle[1], triangle[2]))
# 最好加上条件约束
if(trianglea + triangleb > trianglec and trianglea + trianglec >triangleb and triangleb + trianglec >trianglea):
# 计算周长
perimeter = trianglea + triangleb + trianglec
print(“周长:”, perimeter)
# 计算面积
h = perimeter / 2
s = math.sqrt(h * (h - trianglea) * (h - triangleb) * (h - trianglec))
print(“面积:%.1f” % s)
else:
print(“请输入能构成三角形的边”)
else:
print(“请输入大于0的数”)

猜你喜欢

转载自blog.csdn.net/weixin_43469680/article/details/88593722
今日推荐