judge.py

def is_narcissistic(num): """ 判断一个3位数是否水仙花数 """ if num<100 or num>999: raise ValueError("输入的数字不是3位数") a = num//100 b = (num//10)%10 c = num%10 if num == a3 + b3 + c**3: return True else: return False

def is_prime(num): """ 判断一个正整数是否为素数 """ if num<2: return False for i in range(2, int(num**0.5)+1): if num%i == 0: return False return True

main.py

from judge import is_narcissistic, is_prime

for i in range(100, 201): if is_narcissistic(i): print(f"{i}是水仙花数") if is_prime(i): print(f"{i}是素数")

先编写一个名为judgepy的模块该模块中包含判断一个3位数是否水仙花 数以及判断一个正整数是否为素数的两个函数;然后在另一个程序中导入该 模块实现判断100-200之间的正整数是否为水仙花数和素数是水仙花数或素 数的输出该数是水仙花数或素数。

原文地址: https://www.cveoy.top/t/topic/bjzV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录