def narcissistic(n):
n_list = []
if n == 1:
n_list.append(0)
min_num = "1"
max_num = "9"
bit = n
while n-1:
min_num += "0"
max_num += "9"
n -= 1
for i in range(int(min_num), int(max_num) + 1):
b = bit
num = 0
while b:
num += int(str(i)[b-1])**bit
b -= 1
if i == num:
n_list.append(i)
return n_list
if __name__ == '__main__':
# print(narcissistic(1))
# print(narcissistic(2))
print(narcissistic(7))
Narcissistic.py
最新推荐文章于 2026-05-26 05:18:52 发布
博客展示了一段Python代码,定义了一个名为narcissistic的函数,用于查找指定位数的水仙花数。函数通过循环和条件判断,找出符合条件的水仙花数并存储在列表中返回,最后调用该函数查找7位的水仙花数。
1476

被折叠的 条评论
为什么被折叠?



