1.辗转相除法(又称欧几里得算法)就是一个机械地求解最大公约数问题的算法。在辗转相除法中分为使用除法运算和使用减法运算两种方法。
使用减法运算简单易懂,步骤如附件中图所示。用两个数中较大的数减去较小的数(步骤),反复进行上述步骤,直到两个数的值相等(步骤的终止)。
如果最终这两个数相同,那么这个数就是最大公约数 用python完成使用减法的辗转相除法,提交代码和运行结果截图,截图中至少求三组整数的最大公约数。 数据输入不要使用input函数,使用命令行。比如 python gcd.py 42 12 会打印6
2.编写一个pyton 程序,命名为 "swap你的8位学号.py",比如 学号为20211200的同学命名 为“swap20211200.py”
完成如下功能: 交换命令行传入的字符串参数。
比如在命令行中执行 python swap20211200.py abc def
会打印:def abc
不要使用input函数
1 import sys 2 n1 = int(sys.argv[1]) 3 n2 = int(sys.argv[2]) 4 m = max(n1, n2) 5 n = min(n1, n2) 6 r = m % n 7 while r != 0: 8 m = n 9 n = r 10 r = m % n 11 print(n)
1 import sys 2 a = sys.argv[1] 3 b = sys.argv[2] 4 print(b, " ", a)