python用字符串求水仙花数
时间: 2023-09-24 22:02:44 浏览: 71
用python求水仙花数
5星 · 资源好评率100%
以下是Python用字符串求水仙花数的代码:
```python
narcissistic_nums = []
for num in range(100, 1000):
digits = str(num)
if num == sum([int(d)**3 for d in digits]):
narcissistic_nums.append(num)
print(narcissistic_nums)
```
通过循环遍历100到999的整数,将每个整数转换为字符串,然后使用字符串切片或循环遍历的方式将每个数字单独取出,再使用列表解析式求列表中每个数字的立方和,判断是否等于原数,如果是,则将该数添加到水仙花数列表中。最后打印输出水仙花数列表。
阅读全文