python输出“水仙花数”。所谓水仙花数是指1个三位数,其各位数字的立方和等于该数本身。例如:153是水仙花数,因为153 = 13 + 53 + 33
时间: 2024-05-07 12:22:01 浏览: 51
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
可以用如下代码实现:
```python
for i in range(100, 1000):
# 将数字转为字符串,再拆分为单个数字的列表
digits = list(str(i))
# 计算各位数字的立方和
sum_of_cubes = sum([int(digit)**3 for digit in digits])
if sum_of_cubes == i:
print(i)
```
输出的结果为:
```
153
370
371
407
```
阅读全文