用python编写程序找最小公倍数 Python学习笔记-最小公倍数

#我在头条做科普#

从Python3.9版本,Math模块新增加了计算最小公倍数的函数lcm函数。本文简单介绍此函数的应用。

用python编写程序找最小公倍数 Python学习笔记-最小公倍数(1)

封面

2个整数的最小公倍数

在3.9版本中,通过lcm函数可以非常简单地快速得到2个整数的最小公倍数,如下图例1.

用python编写程序找最小公倍数 Python学习笔记-最小公倍数(2)

例1

而在3.8版本以及之前版本中,需要使用gcd函数,如下图例2.

用python编写程序找最小公倍数 Python学习笔记-最小公倍数(3)

例2

在例2,定义了一个函数,函数返回值为变量X,Y的最小公倍数。将6,4代入自定义函数后,得到最小公倍数为12。需要注意的是,如果自定义函数中,使用"/"则会产生浮点小数(flot),所以使用"//"(整除)运算符。

3个以上整数的最小公倍数

在3.9版本中,lcm函数同样支持3个以上整数的计算。如下图例3。

用python编写程序找最小公倍数 Python学习笔记-最小公倍数(4)

例3

在3.8版本,需要用到gcd函数,并自定义函数。如下例4。

用python编写程序找最小公倍数 Python学习笔记-最小公倍数(5)

例4

List对象要素的最小公倍数

在对list对象中的要素求取最小公倍数时,要在参数前加"*"。如下图例5。

用python编写程序找最小公倍数 Python学习笔记-最小公倍数(6)

例5

以上为Python·3.9版本实现最小公倍数的算法实现。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页