python求梯形面积_python计算梯形面积

梯形的面积公式:(上底+下底)×高÷2, 用字母表示:S =(a+b)× h ÷ 2

公式描述:公式中a,b分别为梯形上下底,h为梯形的高,S为梯形的面积。

那么怎么使用python计算梯形面积呢?

求梯形的面积:输入上底和下底和高,输出面积。

面积要求保留两位有效数字, 如果输入不是数字,通过异常处理捕捉,并重新输入。

参考代码:

while True:

# input获取的数据均为 字符串

a = input('请输入梯形的上底长度:')

# 判断如果输入的数据不是数字的时候跳出,如果是就继续

if not a.isdigit():

continue

b = input('请输入梯形的下底长度:')

if not b.isdigit():

continue

h = input('请输入梯形的高:')

if not h.isdigit():

continue

# 这里需要将str 转换成 float

s = (float(a) + float(b)) * float(h) / 2

print("梯形的面积为:%.2f" % s)

break

你可能感兴趣的:(python求梯形面积)