python用列表求水仙花数
时间: 2023-07-01 15:18:57 浏览: 91
用python求水仙花数
5星 · 资源好评率100%
以下是Python用列表求水仙花数的代码:
```python
narcissistic_nums = []
for num in range(100, 1000):
digits = [int(d) for d in str(num)] # 将整数拆分为一位位数字的列表
if num == sum([d**3 for d in digits]): # 求列表中每个数字的立方和,并判断是否等于原数
narcissistic_nums.append(num)
print(narcissistic_nums)
```
通过循环遍历100到999的整数,将每个整数拆分为一位位数字的列表,然后使用列表解析式求列表中每个数字的立方和,判断是否等于原数,如果是,则将该数添加到水仙花数列表中。最后打印输出水仙花数列表。
阅读全文