用Python的format函数求水仙花数
时间: 2024-03-28 21:13:33 浏览: 49
用python求水仙花数
5星 · 资源好评率100%
水仙花数是指一个三位数各位数字的立方和等于该数本身,比如153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。下面是用Python的format函数求水仙花数的代码:
```python
for num in range(100, 1000):
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
if num == digit1**3 + digit2**3 + digit3**3:
print("{0}是一个水仙花数".format(num))
```
这段代码会从100开始遍历到999,对于每个三位数,分别取出它的百位、十位和个位数字,然后判断它是不是水仙花数,如果是就用format函数输出。
阅读全文