Python日常练习
题目:
编写函数,接收两个正整数作为参数,返回一个元组,
其中第一个元数为最大公约数,第二个元素为最小公倍数。
例如:
若输入12,8,则输出如下
【请输入一个整数:】12
【请输入另一个整数:】8
【 12 8 数组的最小公倍数和最大公约数为:】 (24, 4)
---------------------------------------------------------
注意:
部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------------
代码实现
def fun(m, n):########## code start ##########if m < n:m, n = n, mp = m * nr = m % nwhile r != 0:m = nn = rr = m % nreturn (int(p / n), n)########## code end ##########def main():a = int(input("【请输入一个整数:】"))b = int(input("【请输入另一个整数:】"))print("【", a, b, '数组的最小公倍数和最大公约数为:】', fun(a, b))if __name__ == '__main__':main()
代码效果
有趣的代码需要多加练习!