请把前面编写的求最大公约数(maxYue)、最小公倍数(minBei)、是否素数(isSu)等函数重新组织成myMath模块。 编写测试程序(test.py)导入myMath模块,请用户输入2个数字,判断分别是否是素数,并求2个数字的最大公约数和最小公倍数。
时间: 2023-12-14 16:37:26 浏览: 83
输入两个数并求其最大公约数和最小公倍数
myMath.py代码如下:
```python
import math
def maxYue(a, b):
return math.gcd(a, b)
def minBei(a, b):
return a * b // math.gcd(a, b)
def isSu(num):
if num <= 1:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
```
test.py代码如下:
```python
import myMath
a = int(input("请输入第一个数字:"))
b = int(input("请输入第二个数字:"))
if myMath.isSu(a):
print(a, "是素数")
else:
print(a, "不是素数")
if myMath.isSu(b):
print(b, "是素数")
else:
print(b, "不是素数")
print(a, "和", b, "的最大公约数是:", myMath.maxYue(a, b))
print(a, "和", b, "的最小公倍数是:", myMath.minBei(a, b))
```
阅读全文