Python编写一个函数,在键盘上输入两个数,求最大公约数和最小公倍数,如果输入的第一个数小于第二个数时,需要交换
基于new bing的编写:
def gcd_lcm():
a = int(input('请输入第一个数:'))
b = int(input('请输入第二个数:'))
if a < b:
a, b = b, a # 如果第一个数小于第二个数,交换两个数的值
# 求最大公约数
i = b
while a % i != 0 or b % i != 0:
i -= 1
gcd = i
# 求最小公倍数
lcm = a * b // gcd
print(f'最大公约数为{gcd},最小公倍数为{lcm}')
gcd_lcm()