梯形的面积公式:(上底+下底)×高÷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