定义一个def_07()函数并在函数体内部调用input()函数,让该函数具备以下功能: 1.可以使用键盘输入不同的数字给函数处理。 2.计算两个正整数的最大公约数和最小公倍数。
时间: 2024-09-06 16:04:14 浏览: 105
python def 定义函数,调用函数方式
你可以定义一个名为`def_07()`的函数,通过`input()`获取用户输入的两个数字,然后利用Python内置的math库计算这两个数字的最大公约数(gcd)和最小公倍数(lcm)。以下是具体的代码实现:
```python
import math
def def_07():
# 获取用户输入的两个数字
num1 = int(input("请输入第一个正整数: "))
num2 = int(input("请输入第二个正整数: "))
# 计算最大公约数
gcd_result = math.gcd(num1, num2)
# 计算最小公倍数
lcm_result = abs(num1*num2) // gcd_result if num1 != 0 and num2 != 0 else 0
print(f"两个数 {num1} 和 {num2} 的最大公约数是: {gcd_result}")
print(f"它们的最小公倍数是: {lcm_result}")
# 调用函数
def_07()
```
当你运行这个函数并按照提示输入两个正整数后,它会打印出这两个数的最大公约数和最小公倍数。
阅读全文