Python 判断水仙花数和素数:代码示例与解释
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}是素数')
原文地址: http://www.cveoy.top/t/topic/mLGT 著作权归作者所有。请勿转载和采集!