python四叶玫瑰数判断
时间: 2023-10-01 08:03:38 浏览: 292
10道Python练手题(附详细答案),赶紧收藏!.md
四叶玫瑰数是指一个数的每个位上的数字的四次方之和等于该数本身。我们可以通过以下代码来判断一个数是否为四叶玫瑰数:
```python
def is_four_leaf_roses(n):
s = 0
for i in str(n):
s += int(i) ** 4
return s == n
```
其中,`str(n)`将数字转化为字符串,便于逐个获取每个位上的数字,`int(i) ** 4`计算当前位上数字的四次方,`s += int(i) ** 4`累加每个位上数字的四次方,最后判断`s`是否等于`n`即可。
阅读全文