时间:2020-11-18来源:www.pcxitongcheng.com作者:电脑系统城
数学运算方法
除了上面的基础算术运算符,还支持很多数值类型的运算符,例如:取反(~)、位移(>>)、位与(&)、位异或(^)、逻辑与(and)、逻辑或(or)。
除此之外,还有几个python的内置数学函数:
在Python里还有专门因为数学而创造出来的模块,因此,大家在学习python之前肯定也是经历过数学阶段的吧
python数学算法题举例
斐波那契数列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# 斐波那契数列 sum = 0 num = 1 i = 0 while i < 10 : nth = sum + num print (nth, end = " , " ) # 更新值 sum = num num = nth i + = 1 结果: 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 , 89 |
阿姆斯特朗数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。 # 1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407。 sum = int ( input ( "输入一个数" )) sumlen = len ( str ( sum )) sumNum = 0 for i in str ( sum ): sumNum + = int (i) * * sumlen if sum = = sumNum: print ( "这个数的阿姆斯特郎数" ) else : print ( "不是阿姆斯特郎数" ) sums = int ( input ( "请输入要查找到多少的阿姆斯特郎数" )) sum = 0 while True : num = 0 n = len ( str ( sum )) for i in str ( sum ): num + = int (i) * * n if sum = = num: print ( "%d\t这是个阿姆斯特朗数" % sum ) if sum >sums: break sum + = 1 |
到此这篇关于python的数学算法函数及公式用法的文章就介绍到这了
2023-03-17
python flask项目打包成docker镜像发布的过程2023-03-17
python调试模块ipdb详解2023-03-17
python使用openai生成图像的超详细教程python cron定时任务触发接口自动化巡检 apscheduler报错:Run time of job …… next run at: ……)” was missed by misfire_grace_time参数 找到任务超时的根本原因...
2023-03-15