math库的引用

1.import math
对math库中函数采用math.()形式使用

2.from math import<函数名>
对math库中函数可以直接采用<函数名>()形式使用

math库

math库包括四个数学常数

math库的数值表示函数

math库的三角运算函数

math库的高等特殊函数

例1:

在 3 行中分别输入一个浮点数,利用下面公式计算并输出 x 的值,严格保留小数点后2位数字。

import math
a = float(input())
b = float(input())
c = float(input())
v = math.pow(b,2)-4*a*c
if v < 0:print("结束计算,没有结果。")
else:z = math.sqrt(v)x = (-b + z)/(2 * a)print('%.2f'%x)

运行结果:

例:

分三行输入 3 个浮点数,表示三角形的三个边长a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

三角形面积计算公式:

,其中s=(a+b+c)/2。

import math
print("三角形三个边分别为:")
a = float(input())
b = float(input())
c = float(input())
if a+b>c and a+c>b and b+c>a:l = a + b + carea = math.sqrt(l/2 * (l/2 - a) * (l/2 - b) * (l/2-c))print(f'三角形的周长为{l:.2f}')print(f'三角形的面积为{area:.2f}')
else:print("不能构成三角形。")

运行结果:

例:

如下图,AB 是圆的一条弦,ABC形成一个弓形,在两行中分别输入AB和CD的长度,计算并分两行依次输出该圆的半径和弓形ABC的面积,结果均严格保留小数点后2位有效数字,应用三角函数和反三角函数时查阅math模块文档或利用自动补全完成。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

提示:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

从图中可知:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

AD = AB / 2          OA2 = AD2 + OD2          OD = OC – CD = OA – CD‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

代入后可得‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

OA = (AD2 + CD2 ) / (2 * CD)          sin(∠AOB / 2) = AD / OA‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

圆心角:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

∠AOB = 2 * arcsin(AD / OA)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

扇形AOB的面积为:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

area_of_sector = ∠AOB / (2π) * π *OA2‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

三角形 △AOB‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

area_of_triangle = 1 / 2 * OA2 * sin(∠AOB)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

弓形面积为扇形AOB面积减去三角形△AOB面积之差:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

area_of_arch = area_of_sector - area_of_triangle ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入

分2行输入2个浮点数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输出

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

import math
a = float(input('AB的值为:'))
b = float(input('CD的值为:'))
r = b/2 + math.pow(a,2)/8*b  #圆半径
x = 2 * math.asin(a/2/r)    #角AOB
area_of_sector = x/(2*math.pi) * math.pi * math.pow(r,2)  #扇形AOB面积
area_of_triangle = 1/2 * math.pow(r,2) * a/r * (r - b)/r   #三角形AOB面积
area_of_arch = area_of_sector - area_of_triangle     #弓形ABC面积
print(f'圆半径为:{r:.2f}')
print(f'弓形ABC面积为:{area_of_arch:.2f}')

运行结果:

【python】math函数库介绍及其例题相关推荐

  1. python中调用π的值_python如何调用math函数库求π值

    python如何调用math函数库求π值 发布时间:2020-11-25 09:41:21 来源:亿速云 阅读:103 作者:小新 小编给大家分享一下python如何调用math函数库求π值,相信大部 ...

  2. Python第三方cv2库介绍

    Python第三方cv2库介绍 CV2指的是OpenCV2(Open Source Computer Vision Library),是一个开源的库平台计算机视觉库.有很强大的图片处理功能,可实现图像 ...

  3. c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith

    [C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...

  4. python rstrip函数_【C++实现python字符串函数库】strip、lstrip、rstrip方法

    [C++实现python字符串函数库]strip.lstrip.rstrip方法 这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' '). s.st ...

  5. python语言函数库_Python 的标准库,从0到1学Python

    1.1. 介绍软件测试业务流程的梳理技巧 - 乐搏软件教育 - 软件测试 - Powered By EduSoho​17lebo.com Python 的标准库包括了很多的模块, 从 Python 语 ...

  6. python 常用函数库

    数学函数库 简单的加减乘除可直接使用,但当要使用开方取绝对值的操作时,需要引入python的数学函数库 import math import math a = 5 print(math.sqrt(a) ...

  7. python第三方库下载-python常用第三方库介绍及下载

    GUI 1.wxpython(2.9.2.4--python2.6/2.7) Python下的GUI编程框架,与MFC的架构相似 2.PyQt(4.86--python2.5~3.2) 用于Pytho ...

  8. python介绍和用途-python匿名函数的介绍及用途

    匿名函数 用lambda能够创建一个匿名函数,这种函数得名于省略了用def声明函数的标准步骤. 语法 lambda [arg1 [,arg2,.....argn]]:expression 如何使用 我 ...

  9. Python中函数的介绍以及用法

    1.函数的介绍 在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数 定义函数的规则: 函数代码块以 def 关键词开头,后接函 ...

最新文章

  1. Tungsten Fabric SDN — Service Chain
  2. sed原理的一些感悟
  3. eclipse 国际化 $NON-NLS-1$ 含义
  4. 多生产者_你是生产者还是消费者?这决定了你的层次。
  5. linux命令逻辑运算:与、或、非、异或
  6. c语言条件语序心得,C语言之精华总结.doc
  7. datagrid combobox 选择后显示valueField 而不是 textValue解决方法
  8. 三调数据库标注插件v1.3
  9. 搜索优化之四叉树算法(三)
  10. 基于深度学习的音乐推荐系统(一)音频频谱图绘制
  11. svg之defs以及use的使用
  12. 搜狗推送代码之搜狗百万蜘蛛实现
  13. 什么是自然语言处理,自然语言处理能做什么,主要有哪些哪点?
  14. Scala REPL的使用
  15. WPF入门教程(一)---基础
  16. 第2章 基础设施即服务(IaaS)-2-Docker
  17. python之旅【第二篇】
  18. IT企业内部系统运营推广的六种方法
  19. 牛客网-《刷C语言百题》第二期
  20. 西南科技大学学生邮箱申请

热门文章

  1. Wilcoxon符号秩检验
  2. 简明扼要阐述synchronized和lock的区别
  3. videoleap自带素材_videoleap教程:制作电影帷幕开场效果细解
  4. 年终总结:2018依旧没有旅行,我却行走了一光年
  5. 软件测试之语音识别(ASR)测试
  6. Centos 系统折腾
  7. opencv训练自己的模型,实现特定物体的识别
  8. 魔兽世界服务器显示新,《魔兽世界》怀旧服再开新服,背后的原因竟然是!
  9. android做开场动画,Android_Android开场动画类完整实现代码,本文所述实例为在android中开起 - phpStudy...
  10. html 怎么检测ie浏览器的最高版本,检测是否为IE浏览器及IE浏览器的版本