判斷水仙花數python代碼
1、說明
用戶輸入一個數,判斷是否是水仙花數。所謂水仙花數是指一個三位數,其各位數字立方和等于該數本身。
2、實例
#python輸入一個水仙花數(三位數)輸出百位十位個位
"""
從控制臺輸入一個三位數num,
如果是水仙花數就打印num是水仙花數,
否則打印num不是水仙花數
"""
"""
任務:
1、定義變量num用于存放用戶輸入的數值
2、定義變量gw、sw、bw分別用于存放輸入的三位數的個位,十位,百位
3、定義變量total,用于存放各位數字立方和
4、用if語句判斷各位數字立方和是否等于該本身
5、符合條件輸出num是水仙花數,反之輸出num不是水仙花數
"""
"""
任務提示
1、"水仙花數"是指一個三位數,其各位數字立方和等于該本身。
例如:輸入153,因為153=1^3+5^3+3^3,所以153是一個水仙花數。
"""
num=int(input("請輸入一個三位數:"))
#print('%s*10^2+%s*10+%s'%(num[0],num[1],num[2]))
gw=num%10
sw=(num/10)%10
bw=num/100
total=gw*gw*gw+sw*sw*sw+bw*bw*bw
if(total==num):
print("是水仙花數")
else:
print("不是水仙花數")
"""
"""
shuixianhua=[]
foriinrange(1,10):
forjinrange(10):
forkinrange(10):
ifi*i*i+j*j*j+k*k*k==100*i+10*j+k:
shuixianhua.append(100*i+10*j+k)
foriinshuixianhua:
ifi==shuixianhua[-1]:
print(i)
else:
print(i,end=',')
以上就是判斷水仙花數python代碼,大家如果想要對水仙花數進行判斷,可以從采用本篇的方法。更多Python學習教程請關注IT培訓機構:千鋒教育。