您的位置首页 >科技 >

🌟Python基础编程小实例水仙花数✨

导读 今天给大家分享一个有趣的Python小实例——水仙花数!水仙花数是指一个n位数,其每个位上的数字的n次幂之和等于它本身。比如153就是一个典

今天给大家分享一个有趣的Python小实例——水仙花数!水仙花数是指一个n位数,其每个位上的数字的n次幂之和等于它本身。比如153就是一个典型的三位数水仙花数,因为1³+5³+3³=153。这种数听起来是不是很神奇?🧐

那么如何用Python代码来找出这些神秘的数字呢?我们可以通过简单的循环结构和条件判断来实现。首先定义一个函数,然后遍历指定范围内的所有数字,计算每位数字的n次幂之和并与原数比较。如果相等,那就恭喜你找到一个水仙花数啦!🎉

下面是一个简单的示例代码:

```python

def narcissistic_number():

for num in range(100, 1000):

order = len(str(num))

total = sum(int(digit) order for digit in str(num))

if total == num:

print(num)

narcissistic_number()

```

运行这段代码后,你会看到所有三位数中的水仙花数被一一列出。快来试试吧,说不定你会发现更多有趣的数学规律哦!🔍💻

版权声明:本文由用户上传,如有侵权请联系删除!