编写一个函数从键盘上输入两个数求最大公约数和最小公倍数如果输入的第一个数小于第二个数时需要交换。如输入16,24,调用函数显示8,48

编写一个函数从键盘上输入两个数求最大公约数和最小公倍数如果输入的第一个数小于第二个数时需要交换。如输入16,24,调用函数显示8,48

img

def gcd(m,n):
    while n:
        m, n = n, m%n
    return m

x,y = eval(input())
print(gcd(x,y), x*y//gcd(x,y))
num = input().split(',')
a = int(num[0])
b = int(num[1])
a1 = a
b1 = b
while b1:
    a1, b1 = b1, a1 % b1  # a1为最大公约数
print(a1, sep='', end=',')
print(a * b // a1, sep='')