python pta编写demo(var1,var2)函数,从键盘输入两个正整数作为函数参数,返回两个值,一个为最大公约数,一个为最小公倍数。
时间: 2024-02-22 08:58:37 浏览: 197
可以使用以下代码实现:
```python
def demo(var1, var2):
# 计算最大公约数
if var1 < var2:
var1, var2 = var2, var1
while var2 != 0:
var1, var2 = var2, var1 % var2
gcd = var1
# 计算最小公倍数
lcm = var1 * var2 // gcd
return gcd, lcm
```
在函数内部,首先确定输入的两个数的大小关系,然后使用辗转相除法计算它们的最大公约数。最小公倍数可以通过最大公约数计算得到,即两个数的乘积除以它们的最大公约数。最后返回最大公约数和最小公倍数。
阅读全文