用Python实现输出所有水仙花数,要求代码适合新手,易懂
时间: 2023-06-03 22:07:34 浏览: 140
好的,我可以帮您解决问题。下面是Python代码实现输出所有水仙花数:
```python
for num in range(100, 1000):
sum = 0
temp = num
while temp:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
这段代码非常简单,容易理解,适合Python新手学习。它通过for循环枚举所有三位数,然后对每个数进行判断是否为水仙花数。如果是,就输出该数。
相关问题
Python编码打印所有水仙花数 代码
以下是Python编码打印所有水仙花数的代码:
```python
for num in range(100, 1000):
# 一个三位数各个数位上的数字的立方和等于该数本身,即为水仙花数
temp = num
sum = 0
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
该代码会输出所有的三位数水仙花数。
python 输出所有的水仙花数
以下是 Python 代码,可以输出所有的水仙花数:
```python
for num in range(100, 1000):
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
这段代码会输出所有的三位数水仙花数。
阅读全文