from math import *

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

def main(): k1 = float(input()) k2 = float(input()) k3 = float(input()) k4 = float(input()) k5 = float(input()) k6 = float(input()) k7 = float(input())

a = k1 + k2
b = k2 + k3
c = k3 + k4
d = k4 + k5
e = k5 + k6
f = k6 + k7
g = k7 + k1

s1 = ts(k1,k2,a)
s2 = ts(k3,k4,c)
s3 = ts(k5,k6,e)

s = s1+s2+s3

print('%.5f'%s)

########## End ########## main()

本关任务:编写程序求如图所示的五边形的面积。其中k 1 、k 2 、k 7 从键盘输入面积保留5位小数。任务分析求五边形的面积可以变成求三个三角形面积的和。由于要三次计算三角形的面积为了程序简单起见可将计算三角形面积定义成函数然后在主函数中三次调用它分别得到三个三角形的面积然后相加得到五边形的面积。# 请在此添加代码from math import ########## Begin #######

原文地址: https://www.cveoy.top/t/topic/bXKA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录