最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實例練習水仙花數(shù)問題講解

 更新時間:2022年05月06日 11:38:45   作者:小袁ITSuper  
這篇文章介紹了Python找水仙花數(shù)從分析到實現(xiàn)的過程,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1. 問題描述

水仙花數(shù)也被稱為超完全數(shù)字不變數(shù)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù),水仙花數(shù)是指一個3位數(shù),它的每個位上的數(shù)字的3次冪之和等于它本身。

1、水仙花數(shù)是一個三位數(shù):111 333 456 999 530

2、水仙花數(shù)的個位、十位、百位的數(shù)字立方和等于原數(shù)

小伙伴們看了問題描述后,一定要自己先練習,再去看博主的代碼和解題思路,才能提高自己的編程水平,全靠自覺喲!??!

2. 問題分析

怎么獲取個位、十位、百位上的數(shù)?

  • 個位數(shù)

371 :就是原始數(shù)字對10進行取余的運算結果 371 % 10 = 1

  • 十位數(shù)

371:371通過除以10,可以將7移動到個位上去(整數(shù)):371 // 10 = 37

37:37對10進行取余可以得到最后一位的值7 :37 % 10 = 7

  • 百位數(shù)

371:3就是原始數(shù)字除以100的結果(整除):371 // 100 = 3

  • 思考:任意數(shù)字的指定位置上的數(shù)值如何求?

123456789:先10000得到12345;再對10取余得到5

3. 算法思路

1. 使用循環(huán)從100開始到999結束

2. 每次的循環(huán)體內(nèi),獲取百位數(shù)數(shù)字、十位數(shù)數(shù)字、個位數(shù)數(shù)字

3. 判斷百位數(shù)數(shù)字三次方加十位數(shù)數(shù)字的三次方加個位數(shù)數(shù)字的三次方是否等于它本身,如果是就是水仙花數(shù)。

4. 代碼實現(xiàn)

for循環(huán)代碼實現(xiàn)

實現(xiàn)代碼??:

print('100到1000之前的所有水仙花數(shù)如下:')
for i in range(100, 1000):
    # 取百位數(shù)字 371 // 100 = 3
    x = i // 100
    # 取十位數(shù) 371 // 10 =3 7; 37 % 10 = 7
    y = i // 10 % 10
    # 取個位數(shù) 371 % 10 = 1
    z = i % 10
    # 判斷個位、十位、百位的數(shù)字立方和等于原數(shù)
    if x ** 3 + y ** 3 + z ** 3 == i:
        print(f'{i}是水仙花數(shù)')

運行結果:

while循環(huán)代碼實現(xiàn)

實現(xiàn)代碼:

print('100到1000之前的所有水仙花數(shù)如下:')
number = 100
while number < 1000:
    # 取百位數(shù)字 371 // 100 = 3
    x = number // 100
    # 取十位數(shù) 371 // 10 =3 7; 37 % 10 = 7
    y = number // 10 % 10
    # 取個位數(shù) 371 % 10 = 1
    z = number % 10
    # 判斷個位、十位、百位的數(shù)字立方和等于原數(shù)
    if x ** 3 + y ** 3 + z ** 3 == number:
        print(f'{number}是水仙花數(shù)')
    # 需要設置number每次加一
    number += 1

運行結果:

到此這篇關于Python實例練習水仙花數(shù)問題講解的文章就介紹到這了,更多相關Python水仙花數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python學習之面向對象編程詳解

    Python學習之面向對象編程詳解

    利用(面向)對象的(屬性和方法)去進行編碼的過程即面向對象編程。本文將通過示例詳細為大家介紹一下Python中的面向對象編程,需要的可以參考一下
    2022-03-03
  • 一文搞懂Python的函數(shù)傳參機制

    一文搞懂Python的函數(shù)傳參機制

    最近寫了Python函數(shù)的功能,犯了一些錯誤。所以本文主要和大家一起梳理下Python函數(shù)的傳參機制,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-07-07
  • python pandas的map函數(shù)使用

    python pandas的map函數(shù)使用

    這篇文章主要介紹了python pandas的map函數(shù)使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Django集成富文本編輯器summernote的實現(xiàn)步驟

    Django集成富文本編輯器summernote的實現(xiàn)步驟

    在最近的項目中小編使用了這個富文本編輯器,選擇它的主要原因是配置非常簡單,默認支持普通用戶上傳圖片(不像ckeditor默認只有staff user才能上傳圖片。如果要讓普通用戶上傳圖片,還需修改源碼裝飾器)。現(xiàn)在讓我們來看看如何使用這個富文本編輯器
    2021-05-05
  • Pygame實戰(zhàn)練習之推箱子游戲

    Pygame實戰(zhàn)練習之推箱子游戲

    推箱子想必是很多人童年時期的經(jīng)典游戲,我們依舊能記得抱個老人機娛樂的場景,下面這篇文章主要給大家介紹了關于如何利用python寫一個簡單的推箱子小游戲的相關資料,需要的朋友可以參考下
    2021-09-09
  • Python實現(xiàn)查找數(shù)組中任意第k大的數(shù)字算法示例

    Python實現(xiàn)查找數(shù)組中任意第k大的數(shù)字算法示例

    這篇文章主要介紹了Python實現(xiàn)查找數(shù)組中任意第k大的數(shù)字算法,涉及Python針對數(shù)組的排序、查找等相關操作技巧,需要的朋友可以參考下
    2019-01-01
  • 對python 多個分隔符split 的實例詳解

    對python 多個分隔符split 的實例詳解

    今天小編就為大家分享一篇對python 多個分隔符split 的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python GUI編程之tkinter 關于 ttkbootstrap 的使用詳解

    Python GUI編程之tkinter 關于 ttkbootstrap 的使用

    ttkbootstrap 是一個基于 tkinter 的界面美化庫,使用這個工具可以開發(fā)出類似前端 bootstrap 風格的 tkinter 桌面程序,這篇文章主要介紹了Python GUI編程之tkinter 關于 ttkbootstrap 的使用詳解,需要的朋友可以參考下
    2022-03-03
  • SpringMVC和SpringBoot接收參數(shù)的幾種方式詳解

    SpringMVC和SpringBoot接收參數(shù)的幾種方式詳解

    這篇文章主要介紹了SpringMVC和SpringBoot接收參數(shù)的幾種方式詳解,Spring是分層的JavaSE/EE應用輕量級開源框架,以IoC和AOP為內(nèi)核,提供了展現(xiàn)層 Spring MVC和持久層Spring JDBC以及業(yè)務層事務管理等眾多的企業(yè)級應用技術,需要的朋友可以參考下
    2023-07-07
  • Django用戶注冊并自動關聯(lián)到某數(shù)據(jù)表條目的實現(xiàn)步驟

    Django用戶注冊并自動關聯(lián)到某數(shù)據(jù)表條目的實現(xiàn)步驟

    當一個新用戶注冊并且你想要自動關聯(lián)到特定的Box條目(假設其ID為1)時,下面給大家分享完整實現(xiàn)流程和步驟,對Django關聯(lián)數(shù)據(jù)表條目實現(xiàn)代碼感興趣的朋友跟隨小編一起看看吧
    2017-04-04

最新評論

高密市| 西吉县| 玛纳斯县| 三穗县| 桃江县| 岐山县| 湖口县| 宣恩县| 隆回县| 台江县| 宁波市| 龙山县| 松滋市| 北碚区| 吉隆县| 墨脱县| 德江县| 惠水县| 焦作市| 天镇县| 中卫市| 武冈市| 桐城市| 河北省| 台江县| 绥芬河市| 承德市| 开远市| 铜鼓县| 祁门县| 木里| 定日县| 安乡县| 军事| 上蔡县| 大宁县| 从江县| 满洲里市| 新化县| 桓仁| 青冈县|