?? Python案例13:水仙花數(shù)_python水仙花數(shù)案例
在生活中,我們常常會(huì)遇到一些有趣的數(shù)學(xué)現(xiàn)象,比如“水仙花數(shù)”。什么是水仙花數(shù)呢?它是指一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153 = 13 + 53 + 33,所以153就是一個(gè)水仙花數(shù)。今天我們就用Python來(lái)實(shí)現(xiàn)一個(gè)找出所有水仙花數(shù)的小程序!??
首先,我們需要遍歷所有的三位數(shù)(從100到999)。然后,將每個(gè)數(shù)拆分為個(gè)位、十位和百位,計(jì)算它們的立方和,并與原數(shù)比較。如果相等,就說(shuō)明這是一個(gè)水仙花數(shù)。最后,把所有找到的水仙花數(shù)輸出即可。?
以下是代碼示例:
```python
for num in range(100, 1000):
hundred = num // 100 百位
ten = (num % 100) // 10 十位
unit = num % 10 個(gè)位
if num == hundred3 + ten3 + unit3:
print(num)
```
運(yùn)行這段代碼后,你會(huì)發(fā)現(xiàn)結(jié)果是:153、370、371和407。這些數(shù)就像春天綻放的花朵一樣美麗,難怪被稱作“水仙花數(shù)”啦!??
通過(guò)這個(gè)小案例,我們不僅學(xué)習(xí)了Python的基礎(chǔ)知識(shí),還感受到了編程的樂(lè)趣??煸囋囎约簞?dòng)手寫(xiě)一遍吧!??
免責(zé)聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。