目录

  • 题目
  • 实现思路
  • 实现代码
  • 总结

主要内容是校设课程的习题和课外学习的一些习题。

欢迎关注 『Python习题』 系列,持续更新中
欢迎关注 『Python习题』 系列,持续更新中

题目

  • 题目
    如下图,AB 是圆的一条弦,ABC形成一个弓形,在两行中分别输入AB和CD的长度,计算并分两行依次输出该圆的半径和弓形ABC的面积,结果均严格保留小数点后2位有效数字,应用三角函数和反三角函数
  • 输入‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

分2行输入2个浮点数,表示 ABCD 的长度

  • 输出‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

在两行内分别输出半径和弓形面积

  • 示例‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入:
26.5
8
输出:
14.97
151.16


实现思路

AD2+DO2=A0**2=(CD+D0)**2=(A0-D0)**2
推得:

OA=(AD**2+CD**2)/(2*CD)

得到了半径剩下的就随便算了,扇形-三角新面积


实现代码

import mathAB=eval(input())
CD=eval(input())AD=AB/2OA=(AD**2+CD**2)/(2*CD)r=OA
print(f"{r:.2f}")#得到了半径AOB=2*math.asin(AD/OA)# 扇形AOB的面积为
area_of_sector = AOB / (2*math.pi) * math.pi *OA**2# 三角形 △AOB
area_of_triangle = 1 / 2 * OA**2 * math.sin(AOB)# 弓形面积为扇形AOB面积减去三角形△AOB面积之差
area_of_arch = area_of_sector - area_of_triangleprint(f"{area_of_arch:.2f}")

总结

大家喜欢的话,给个

【Python习题】计算弓形的面积(保姆级图文+实现代码)相关推荐

  1. 【Python黑科技】获取每日一句美句,并定时发送邮件到指定邮箱(保姆级图文+实现代码)

    目录 实现效果 实现思路 1.获取每日一句美句 2.定时发送需要接入时间模块 3.邮件发送 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列, ...

  2. 【bat批处理脚本命令】bat脚本命令的基本使用(保姆级图文+实现代码)

    目录 1.bat脚本命令的注释 2.bat脚本命令的换行 3.bat脚本命令的if判断 总结 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 ...

  3. 百分制成绩转换五分制F【Python习题】(保姆级图文+实现代码)

    目录 题目 描述 输入格式 输出格式 输入输出示例 思路 代码 实现效果 总结 主要内容是校设课程的习题和课外学习的一些习题. 欢迎关注 『Python习题』 系列,持续更新中 欢迎关注 『Pytho ...

  4. 【Python习题】餐馆的菜单算账(保姆级图文+实现代码)

    目录 题目(来自) 思路 代码 实现效果 总结 主要内容是校设课程的习题和课外学习的一些习题. 欢迎关注 『Python习题』 系列,持续更新中 欢迎关注 『Python习题』 系列,持续更新中 题目 ...

  5. 【Python习题】判断火车票座位(保姆级图文+实现代码)

    目录 题目 思路 代码 实现效果 总结 主要内容是校设课程的习题和课外学习的一些习题. 欢迎关注 『Python习题』 系列,持续更新中 欢迎关注 『Python习题』 系列,持续更新中 题目 类型: ...

  6. 【Python从入门到实战100天】06. 函数和模块的使用(保姆级图文+实现代码)

    目录 1. 计算组合数C(7,3) 2. 求最大公约数和最小公倍数 3. Python的内置函数 4. Python常用模块 5. 函数的参数 6. 函数的作用域 总结 欢迎关注 『Python从入门 ...

  7. 【Python黑科技】tkinter库实战制作一个计算器(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 图形界面=界面组件+组件的事件监听 ...

  8. 【Python从入门到实战100天】05. 总结和练习(保姆级图文+实现代码)

    目录 1. 输出乘法口诀表(九九表) 2. 输出2~99之间的素数 3. 找出1~9999之间的所有完美数 4. 找出100~999之间的所有水仙花数 5. 猜数字游戏 6. 输出斐波那契数列的前20 ...

  9. 【Python黑科技】几行代码绘制gif动图(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实际效果不美观--因为我找的图片不太行··· ...

最新文章

  1. mysql查询时给字段加内容,mysql数据库查询之对应库对应表中的注释信息查询以及加字段查询...
  2. 痞子衡嵌入式:无线通信技术协议全搜罗 - 索引
  3. Android实现蝴蝶动画,Android中的动画具体解释系列——飞舞的蝴蝶
  4. 复制linux内核,linux内核写时复制机制源代码解读
  5. 49自动化测试中最常见的硒异常
  6. 记一次线上cpu飙升100%的排查过程
  7. eclipse常用窗口和功能总结
  8. python3-字典中存储列表
  9. Solr连接MYSQL导入源数据生成索引
  10. 大数据学习资源(上)
  11. c语言malloc函数的用法和意义
  12. linux开源邮件系统zea,Zmail
  13. 第三方APK如何隐藏虚拟按键
  14. html字体怎么变大变粗,ppt如何加粗字体更粗 幻灯片的艺术字怎么把字体变粗?...
  15. 优化服务器卡顿,如何解决国外服务器卡顿问题
  16. 30多种磁芯优缺点对比
  17. MTK虚拟sensor梳理
  18. Excel 中连续生成开始日期和结束日期之间的日期
  19. 阿里巴巴面试java研发工程师实录
  20. vue注入组件时报错:did you register the component correctly? For recursive components......

热门文章

  1. Linux C 函数指针应用---回调函数
  2. day51 列表、表格、form标签
  3. 数字全角转半角VBA
  4. Java-c3p0原生写法
  5. 不断突破道,用道来挣钱才能长稳,才能心安!
  6. springboot启动时自动关闭问题 com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
  7. 锐捷服务器系统安全,更安全 锐捷网络发布RG-ESS易安全系统
  8. Codeforces Round #727 (Div. 2)
  9. php微信公众号开发难吗,PHP微信公众号开发的两种模式
  10. 我们来试着解答一下下面的题目(8)(DP/多重部分和)