定义函数-三元运算符

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))

你可能感兴趣的:(定义函数-三元运算符)