python編寫水仙花數

2021-08-30 17:29:59 字數 647 閱讀 6783

列出所有的水仙花數

# coding:utf-8

# 列出水仙花數

for num in range(100, 1000):

ge_num = num % 10

bai_num = num // 100

shi_num = (num - bai_num * 100 - ge_num) // 10

if ge_num ** 3 + shi_num ** 3 + bai_num ** 3 == num:

print num

判斷乙個數是否為水仙花數

# coding:utf-8

# 判斷水仙花數

num = int(input('請輸入乙個三位數'))

ge_num = num % 10

bai_num = num // 100

shi_num = (num - bai_num * 100 - ge_num) // 10

if ge_num ** 3 + shi_num ** 3 + bai_num ** 3 == num:

print '%d是水仙花數' % num

else:

print '%d不是水仙花數' % num

python的水仙花數

列印出所有的 水仙花數 所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 因為153 1的三次方 5的三次方 3的三次方。這題也是送分題,只要能把任意三位數的百位 十位 個位拆解出來就好辦了。思路 將任意3位數除以100再向下取整,即可得到百位數。將這個3位...

python求水仙花數def 有趣的水仙花數

水仙花數 是指乙個三位整數,其各位數字的3次方和等於該數本身。例如 abc是乙個 3位水仙花數 則 a的3次方 b的3次方 c的3次方 abc。是不是很有趣!下面我們來介紹一下如何利用python來對三位數的水仙花數進行求解。首先我們要清楚的認識到三位數有很多,我們要一一對其進行檢驗,因此迴圈是我們...

求水仙花 ghpython 水仙花數02

今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...