Python语言程序设计(六)1.(几何学:一个五边形的面积)编写一个程序,提示用户输入五边形顶点到中心距离r,然后算出五边形的面积,如下图所示 。
计算五边形面积的公式是Area = 5×s×s/(4×tan(π/5)) , 这里的s是边长 。边长的计算公式是 s =2rsin(π/5),这里的r是顶点到中心距离 。
2.(几何学:大圆距离)大圆距离是球面上两点之间的距离 。假设(x1,y1)和(x2,y2)是两点的经度和纬度 , 两点之间大圆距离可以利用以下公式计算:
d = radius * arccos(sin(x1) × sin(x2) × cos(x1) × cos(x2) × cos(y2-y1))
编写一个程序,提示用户输入地球表面两点经度和纬度的度数然后显示它们的大圆距离 。地球的平均半径为6371.01km 。注意:你需要使用math. radians函数将度数转化为弧度数,因为Python三角函数使用的是弧度 。公式中的经纬度是西经和北纬 。用负数表示东经和南纬 。
3.(几何学:估算面积)从网站找到佐治亚州亚特兰大、佛罗里达州奥兰多、大草原佐治亚、北卡罗来纳州夏洛特的GPS位置,然后计算出这四个城市所围成的区域的大概面积 。
4.(几何学:五角形的面积)五角形的面积可以使用下面的公式计算(s是边长)
Area = (5×s2)/ (4×tan(π/5))
编写一个程序,提示用户输入五边形的边长 , 然后显示面积 。
5.(几何学:一个正多边形的面积)正多边形是边长相等的多边形吗,而且所有的角都相等 。计算正多边形面积的公式是:
Area =(n × s2)/(4×tan(π/n))
这里的s是边长 。编写一个程序,提示用户输入边数以及正多边形的边长,然后显示他们的面积 。
6.(找出ASCII码的字符)编写一个程序,接收一个ASCII码值(一个0~127之间的整数),然后显示它对应的字符 。例如:如果用户输入97,程序将显示字符a 。
7.(随机字符)编写一个程序,使用time.time()函数显示一个大写的随机字符 。
9.(金融应用程序:工资表)编写一个程序 , 读取下面的信息 , 然后打印一个工资报表 。
雇员姓名(例如:史密斯)
一周工作时间(例如:10)
每小时酬报(例如:9.75)
联邦预扣税率(例如:20%)
州预扣税率(例如:9%)
10.(Turtle显示统一码)编写一个程序,显示希腊字母 。αβγδεζηθ
11.(反向数字)编写一个程序,提示用户输入一个四位整数,然后显示颠倒各位数字后的数 。
Python中的算术运算符有哪些呢?1. 比较运算符:
如果比较式成立,返回True;不成立,则返回False 。
常见的比较运算符如下:
除了简单的两值相比之外,比较运算符还支持比较复杂的比较 。
(1)多条件比较:
可以先给变量a赋值,然后做多条件比较 。
1 a = 3
2 print(1a5)
(2)变量的比较:
给变量a和变量b分别赋值,进行比较 。
1 a = 3
2 b = 3
3 print(a != b)
4
5 s1 = 'duwangdan'
6 s2 = 'DuWangDan'
7 print(s1 == s2)
(3)函数结果的比较:
1 print(abs(-1)len('duwagndan'))
2 # abs():返回输入参数的绝对值
在比较运算中有一些需要留意的小问题:
不同类型的对象不能用“、=、、=”进行比较,但可以用“==、!=”做比较 。
1 print(21 == len('duwangdan'))
在文章开头说过,True对应的是1,False对应的是0 。看下面这个例子,False True其实相当于0 1:
1 print(FalseTrueFalseFalse)
2. 成员运算符:
成员运算符的关键词是“in”,判断一个元素是否在某一个列表中 。运行如下程序后,可得到反馈结果 。
1 a = 1
2 b = 'beautiful'
3 album = [1,'beautifully',False,7]
4 # 创建列表,命名该列表为album
5 print(a in album)
6 print(b in album
当album=[]时,表示该列表为空 。
如果想在album中新增内容,可以用append方法来实现 。新增后,会在列表末尾显示新增的内容 。
1 album = [1,'beautifully',False,7]
2 album.append('Wow')
3 # 用append()方法在album中新增内容
4 print(album)
3. 身份运算符:
身份运算符是用来比较两个对象是否是同一个对象,而之前比较运算符中的“==” 则是用来比较两个对象的值是否相等 。
身份运算符主要用“is、is not”来判断 。
1 a = 'duwangdan'
2 b = 'duwangdan'
3 print(a is b)
4 print(a is not b)
4. 布尔运算符:
在Python中有3种布尔运算符:and、or、not 。
如下例子,返回结果分别为:False、True、True 。
1 print(12 and 10)
2 print(12 or 10)
3 print(not False)
如何用Python表示一下公式?根号可以用pythonpython算术函数公式的math模块里的sqrt()函数python算术函数公式,比如
import math
math.sqrt(25)
返回5
其余的可以定义变量来表示 (*^▽^*)
python 8个常用内置函数解说8个超好用内置函数set(),eval(),sorted(),reversed(),map() , reduce() , filter(),enumerate()
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率 。
这次来梳理下8个好用的python内置函数
1、set()
当需要对一个列表进行去重操作的时候,set()函数就派上用场了 。
用于创建一个集合,集合里的元素是无序且不重复的 。集合对象创建后,还能使用并集、交集、差集功能 。
2、eval()之前有人问如何用python写一个四则运算器,输入字符串公式,直接产生结果 。用eval()来做就很简单:eval(str_expression)作用是将字符串转换成表达式,并且执行 。
3、sorted()在处理数据过程中,我们经常会用到排序操作,比如将列表、字典、元组里面的元素正/倒排序 。这时候就需要用到sorted() ,它可以对任何可迭代对象进行排序,并返回列表 。对列表升序操作:
对元组倒序操作:
使用参数:key,根据自定义规则,按字符串长度来排序:
根据自定义规则,对元组构成的列表进行排序:
4、reversed()如果需要对序列的元素进行反转操作,reversed()函数能帮到你 。reversed()接受一个序列,将序列里的元素反转,并最终返回迭代器 。
5、map()做文本处理的时候,假如要对序列里的每个单词进行大写转化操作 。这个时候就可以使用map()函数 。
map()会根据提供的函数,对指定的序列做映射,最终返回迭代器 。也就是说map()函数会把序列里的每一个元素用指定的方法加工一遍,最终返回给你加工好的序列 。举个例子,对列表里的每个数字作平方处理:
6、reduce()前面说到对列表里的每个数字作平方处理 , 用map()函数 。那我想将列表里的每个元素相乘,该怎么做呢?这时候用到reduce()函数 。
reduce()会对参数序列中元素进行累积 。第一、第二个元素先进行函数操作,生成的结果再和第三个元素进行函数操作 , 以此类推,最终生成所有元素累积运算的结果 。再举个例子,将字母连接成字符串 。
你可能已经注意到 , reduce()函数在python3里已经不再是内置函数,而是迁移到了functools模块中 。这里把reduce()函数拎出来讲,是因为它太重要了 。
7、filter()一些数字组成的列表 , 要把其中偶数去掉,该怎么做呢?
filter()函数轻松完成了任务,它用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象 。filter()函数和map()、reduce()函数类似,都是将序列里的每个元素映射到函数,最终返回结果 。我们再试试 , 如何从许多单词里挑出包含字母w的单词 。
8、enumerate()这样一个场景,同时打印出序列里每一个元素和它对应的顺序号 , 我们用enumerate()函数做做看 。
enumerate翻译过来是枚举、列举的意思,所以说enumerate()函数用于对序列里的元素进行顺序标注 , 返回(元素、索引)组成的迭代器 。再举个例子说明,对字符串进行标注 , 返回每个字母和其索引 。
python内置sum函数如何按行求和您好python算术函数公式,Python内置的sum函数可以用来按行求和 。sum函数可以接受一个可迭代对象 , 并返回这个可迭代对象中所有元素的总和 。因此,如果要按行求和 , 可以使用sum函数,并将每一行作为一个可迭代对象传入sum函数,就可以按行求和python算术函数公式了 。例如,假设有一个二维数组A,其中每一行都是一个可迭代对象 , 那么可以使用sum函数按行求和,如下所示:
sums = [sum(row) for row in A]
这样,sums就是一个列表,其中每一个元素都是A中每一行的总和 。
另外,sum函数还支持一个可选参数start,用于指定sum函数的初始值,默认值为0 。例如,如果要求每一行的总和加上一个常数c,那么可以使用sum函数 , 如下所示:
sums = [sum(row, c) for row in A]
这样,sums就是一个列表,其中每一个元素都是A中每一行的总和加上常数c 。
总之,Python内置的sum函数可以用来按行求和 , 可以接受一个可迭代对象,并返回这个可迭代对象中所有元素的总和 , 还支持一个可选参数start,用于指定sum函数的初始值 , 默认值为0 。
python常用函数1、complex()
返回一个形如 a bj 的复数,传入参数分为三种情况:
参数为空时,返回0j;参数为字符串时,将字符串表达式解释为复数形式并返回;参数为两个整数(a,b)时 , 返回 a bj;参数只有一个整数 a 时,虚部 b 默认为0 , 函数返回 a 0j 。
2、dir()
不提供参数时,返回当前本地范围内的名称列表;提供一个参数时 , 返回该对象包含的全部属性 。
3、divmod(a,b)
a -- 代表被除数,整数或浮点数;b -- 代表除数,整数或浮点数;根据 除法运算 计算 a,b 之间的商和余数,函数返回一个元组(p,q) , p 代表商 a//b,q 代表余数 a%b 。
4、enumerate(iterable,start=0)
iterable -- 一个可迭代对象 , 列表、元组序列等;start -- 计数索引值,默认初始为0‘该函数返回枚举对象是个迭代器,利用 next() 方法依次返回元素值,每个元素以元组形式存在,包含一个计数元素(起始为 start )和 iterable 中对应的元素值 。
【python算术函数公式的简单介绍】关于python算术函数公式和的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- visual2017使用mysql数据库,用vs实现mysql完整数据库
- 好玩的恋爱游戏偏h,比较好玩的恋爱游戏
- java如何查询通用代码 java查询简单代码
- 为什么cpu变频了,cpu频率为什么发展得这么慢
- phpcmsv9数据备份,phpcms数据库文件
- h81主板能上什么cpu,h81主板搭配cpu一览表
- 做什么项目选择go语言 go语言适合做web开发吗
- 工厂仓库管理系统erp工人使用,仓库用的erp操作流程
- 微信视频号直播如何上课,微信视频号直播操作