请帮我用python编写demo(var1,var2)函数,从键盘输入两个正整数作为函数参数,返回两个值,一个为最大公约数,一个为最小公倍数。
时间: 2024-05-07 20:23:45 浏览: 204
python 输入两个正整数计算最大公约数和最小公倍数 示例
5星 · 资源好评率100%
好的,可以使用辗转相除法来求最大公约数,最小公倍数可以通过最大公约数求得。这里是一个示例代码:
```python
def demo(var1, var2):
# 求最大公约数
x, y = var1, var2
while y:
x, y = y, x % y
gcd = x
# 求最小公倍数
lcm = var1 * var2 // gcd
return gcd, lcm
```
你可以将上述代码复制到你的 Python 环境中运行,或者直接在终端中调用该函数。例如:
```python
print(demo(24, 36)) # 输出 (12, 72)
```
其中,输入的参数为 24 和 36,输出的结果为其最大公约数 12 和最小公倍数 72。
阅读全文