python分别定义两个函数:max_dividermin_multipliter,返回两个数(从键盘输入的整数)中的最大公约数和最小公倍数
时间: 2024-05-04 18:20:39 浏览: 152
以下是实现max_divider_min_multiplier函数的Python代码:
```python
def max_divider_min_multiplier(num1, num2):
# 计算最大公约数
smaller = min(num1, num2)
for i in range(smaller, 0, -1):
if num1 % i == 0 and num2 % i == 0:
max_divider = i
break
# 计算最小公倍数
greater = max(num1, num2)
for i in range(greater, num1 * num2 + 1):
if i % num1 == 0 and i % num2 == 0:
min_multiplier = i
break
return max_divider, min_multiplier
```
函数接受两个整数参数num1和num2,返回一个包含两个元素的元组,分别表示最大公约数和最小公倍数。函数的实现使用了两个for循环,第一个循环计算最大公约数,第二个循环计算最小公倍数。在第一个循环中,我们从较小的数开始往下遍历每个数,找到第一个能同时整除num1和num2的数,就是最大公约数。在第二个循环中,我们从较大的数开始往上遍历每个数,找到第一个既能整除num1又能整除num2的数,就是最小公倍数。
阅读全文