def gcd(x, y):x, y = (y, x) if x > y else (x, y)for factor in range(x, 0, -1):if x % factor == 0 and y % factor == 0:return factordef gcd2(x, y):x, y = (x, y) if x > y else (x, y)while y:x, y = y, x % yreturn xdef lcm(x, y):return x * y // gcd2(x, y)if __name__ == "__main__":a, b = 5, 7print(lcm(5, 7))
