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
Python3 实例
点我分享笔记