Python筆記-最小公倍數代碼實例(3.9版本)

封面

2個整數的最小公倍數

在3.9版本中,通過lcm函數可以非常簡單地快速得到2個整數的最小公倍數,如下圖例1.


例1

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


例2

在例2,定義了一個函數,函數返回值為變量X,Y的最小公倍數。將6,4代入自定義函數後,得到最小公倍數為12。需要注意的是,如果自定義函數中,使用"/"則會產生浮點小數(flot),所以使用"//"(整除)運算符。

3個以上整數的最小公倍數

在3.9版本中,lcm函數同樣支持3個以上整數的計算。如下圖例3。


例3

在3.8版本,需要用到gcd函數,並自定義函數。如下例4。


例4

List對象要素的最小公倍數

在對list對象中的要素求取最小公倍數時,要在參數前加"*"。如下圖例5。


例5