python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位實(shí)例
我就廢話不多說了,大家還是直接看代碼吧!
# python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位'''從控制臺(tái)輸入一個(gè)三位數(shù)num,如果是水仙花數(shù)就打印num是水仙花數(shù),否則打印num不是水仙花數(shù)''''''任務(wù):1、定義變量num用于存放用戶輸入的數(shù)值2、定義變量gw、sw、bw分別用于存放輸入的三位數(shù)的個(gè)位,十位,百位3、定義變量total,用于存放各位數(shù)字立方和4、用if語句判斷各位數(shù)字立方和是否等于該本身5、符合條件輸出num是水仙花數(shù),反之輸出num不是水仙花數(shù)''''''任務(wù)提示1、'水仙花數(shù)'是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該本身。 例如:輸入153,因?yàn)?53=1^3+5^3+3^3,所以153是一個(gè)水仙花數(shù)。'''num = int(input('請(qǐng)輸入一個(gè)三位數(shù):'))# print(’%s*10^2+%s*10+%s’ % (num[0], num[1], num[2]))gw = num%10sw = (num/10)%10bw = num/100total = gw*gw*gw + sw*sw*sw + bw*bw*bwif( total == num): print('是水仙花數(shù)')else: print('不是水仙花數(shù)')''''''shuixianhua=[]for i in range(1,10): for j in range(10): for k in range(10): if i*i*i + j*j*j + k*k*k == 100*i + 10*j + k: shuixianhua.append(100*i + 10*j + k)for i in shuixianhua: if i == shuixianhua[-1]: print(i) else: print(i, end = ’,’)
運(yùn)行結(jié)果
補(bǔ)充知識(shí):python求一個(gè)三位數(shù)的個(gè)位十位百位的值
定義一個(gè)三位數(shù)
a = 123456789
百位數(shù): a//100%10
十位數(shù): a//10%10
個(gè)位數(shù): a//1%10
取倒數(shù)第幾位,就是a//位數(shù)%10
以上這篇python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決2. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊3. WML的簡(jiǎn)單例子及編輯、測(cè)試方法第1/2頁4. Ajax返回值類型與用法實(shí)例分析5. .NET6打包部署到Windows Service的全過程6. 解決ajax請(qǐng)求后臺(tái),有時(shí)收不到返回值的問題7. 開發(fā)效率翻倍的Web API使用技巧8. asp批量添加修改刪除操作示例代碼9. 使用JSP技術(shù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的在線測(cè)試系統(tǒng)的實(shí)例詳解10. HTML 絕對(duì)路徑與相對(duì)路徑概念詳細(xì)
