#定义方法
def gys(a, b):
if a > b:
a, b = b, a
if b % a == 0:
return a
else:
return gys(a, b % a)
# 求取m和n最大公约数和最小公倍数时,可求出一个约数或倍数k,然后由(m*n)/k求得
if __name__ == "__main__": # 启动
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
#1
print(f"{num1}和{num2}的最大公约数为{gys(num1, num2)}") # f"{参数}"
#2
print("%d和%d的最大公约数为%d" % (num1, num2, gys(num1, num2)))
#这里说一下%d的后面参数使用,如果是一个的话直接%+参数名即可,如果是多个,则需要%(参数1,参数2,...参数n)
#3
print(num1, "和", num2, "的最大公约数为", gys(num1, num2))
# 用逗号直接隔开,也可以显示,但在终端输出是可以明显看到有空格
输出结果: