编写一个模块,此模块包含两个函数,一个函数用于判断某个数是否是水仙花 数,一个函数用于判断某个数是否为素数,并通过另外一个python文件去引入此模块调用这两个方法
时间: 2024-04-11 08:28:56 浏览: 106
好的,我明白了你的需求。下面是一个示例的模块,包含两个函数:`is_armstrong_number()` 用于判断某个数是否是水仙花数,`is_prime_number()` 用于判断某个数是否为素数。
```python
# mymodule.py
def is_armstrong_number(num):
temp = num
sum = 0
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
return num == sum
def is_prime_number(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
然后,你可以创建另一个 Python 文件来引入并调用这两个方法:
```python
# main.py
import mymodule
num = 153
if mymodule.is_armstrong_number(num):
print(f"{num} 是水仙花数")
else:
print(f"{num} 不是水仙花数")
num = 7
if mymodule.is_prime_number(num):
print(f"{num} 是素数")
else:
print(f"{num} 不是素数")
```
运行 `main.py`,将输出:
```
153 是水仙花数
7 是素数
```
希望这能帮到你!如果你有任何其他问题,请随时问我。
阅读全文