def gcd(x, y):
(x, y) = (y, x) if x > y else (x, y)
for i in range(x, 0, -1):
# x, y = y, x if x > y else x, y 如果x > y 则把x换成y,y换成x, 否则 就不换,等于x,y
if x % i == 0 and y % i ==0:
return i
print(gcd(12,8))
def lcm(x, y):
#N个数相乘除以最大公约数就是最小公倍数
return x * y // gcd(x, y)
print(lcm(12,8))
定义函数-三元运算符
最新推荐文章于 2024-02-07 05:00:00 发布