Python 判断两个数字是否互为因数
在数学中,如果两个数字互为因数,意味着它们可以互相整除,即一个数字除以另一个数字没有余数。我们可以通过编写一个简单的 Python 程序来判断两个数字是否互为因数。
实例
def are_mutual_factors(a, b):
if a % b == 0 and b % a == 0:
return True
else:
return False
# 测试
num1 = 12
num2 = 6
result = are_mutual_factors(num1, num2)
print(f"{num1} 和 {num2} 是否互为因数: {result}")
if a % b == 0 and b % a == 0:
return True
else:
return False
# 测试
num1 = 12
num2 = 6
result = are_mutual_factors(num1, num2)
print(f"{num1} 和 {num2} 是否互为因数: {result}")
代码解析:
are_mutual_factors(a, b)
是一个函数,用于判断两个数字a
和b
是否互为因数。a % b == 0
检查a
是否能被b
整除。b % a == 0
检查b
是否能被a
整除。- 如果两个条件都满足,函数返回
True
,表示两个数字互为因数;否则返回False
。 - 在测试部分,我们定义了两个数字
num1
和num2
,并调用are_mutual_factors
函数来判断它们是否互为因数,最后打印结果。
输出结果:
12 和 6 是否互为因数: True
点我分享笔记