数字类型的综合实践--第3关:计算四边形的周长和面积

部署运行你感兴趣的模型镜像

任务描述
本关任务:编写一个能计算四边形的周长和面积的小程序。
输入四边形的四条边长和一对对角之和(角度值),计算其周长和面积。 四边形四个边的长度为 a,b,c,d,一对对角之和为 m,x是周长的一半, 其面积为

相关知识
为了完成本关任务,你需要掌握:如何使用math库的函数

math库的函数
第一种导入方式
from math import *
对math库中函数可以直接采用<函数名>()形式使用

第二种导入方式
import math
引用函数时需要加上math.,例如math.sin(3.14)
使用help(math)可以在python中显示所有math库的帮助信息

math库包括16个三角曲线函数
sin(x) 返回x的正弦函数值
cos(x)返回x的余弦函数值
tan(x) 返回x的正切函数值
radians(x) 角度x的角度值转弧度值
degree(x) 角度x的弧度值转角度值
注意:在这些三角函数中,要求x是弧度
相关课件和视频
math库

编程要求
根据提示,在右侧编辑器补充代码,输入四边形的四条边长和一对对角之和(角度值),计算其周长和面积。

测试说明
平台会对你编写的代码进行测试:

测试输入:
请输入边长一5
请输入边长二5
请输入边长三10
请输入边长四8.66
请输入对角之和90

预期输出:
四边形周长28.66面积32.48

成长,是每个孩子的权力,也是他们必经的征程,或平坦、或崎岖,有悲欢,有离合。

开始你的任务吧,祝你成功!

from math import *
a=eval(input("请输入边长一"))
b=eval(input("请输入边长二"))
c=eval(input("请输入边长三"))
d=eval(input("请输入边长四"))
m=eval(input("请输入对角之和"))
#代码开始

#代码结束
print("四边形周长{:.2f}面积{:.2f}".format(z,s))

答案

from math import *

a = eval(input("请输入边长一"))
b = eval(input("请输入边长二"))
c = eval(input("请输入边长三"))
d = eval(input("请输入边长四"))
m = eval(input("请输入对角之和"))

# 计算周长
perimeter = a + b + c + d

# 计算半周长
s = perimeter / 2

# 将角度转换为弧度
theta = radians(m)

# 计算面积
area = sqrt((s - a) * (s - b) * (s - c) * (s - d) - a * b * c * d * (cos(theta / 2)) ** 2)

# 格式化输出结果
print(f"四边形周长{perimeter:.2f}面积{area:.2f}")

​​​​​​​

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值