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

python 使用遞歸實(shí)現(xiàn)打印一個(gè)數(shù)字的每一位示例

 更新時(shí)間:2020年02月27日 12:08:15   作者:Jenny_He  
今天小編就為大家分享一篇python 使用遞歸實(shí)現(xiàn)打印一個(gè)數(shù)字的每一位示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

def func(n):
  # 從高分為開始打印
  lengh = len(str(n))   # 確定數(shù)字的長度
  x = 10**(lengh-1)    # 確定數(shù)字的分位
  if n < 10:
    print(n)
  else:
    print(int(n/x))
    func(n % x) # 對(duì)n的x分位取余得到


def func1(n):
  # 從低分位開始打印
  if n < 10:
    print(n)
  else:
    print(n % 10)
    func(int(n / 10))

上述兇高分位打印的時(shí)候,會(huì)出現(xiàn)0無法打出的現(xiàn)象,現(xiàn)在加一個(gè)判斷做一個(gè)優(yōu)化

def f(n):
  num_len = len(str(n))
  if n < 10:
    print(n)
    # return n
  else:
    print(int(n / (10**(num_len-1))), end=' ')
    mod = n % (10**(num_len-1))
    dif_value = num_len - len(str(mod))
    if dif_value > 1:
      for i in range(1, dif_value):
        print(0, end=' ')
    f(mod)


f(200400900000)

當(dāng)然也有同學(xué)有跟簡單的方法來寫,但是需要一定的理解力,就是把低分為的實(shí)現(xiàn)方法打印和調(diào)用換一個(gè)位置變可實(shí)現(xiàn)

def func1(n):
   # 從低分位開始打印
   if n < 10:
     print(n)
   else:
     func(int(n / 10))
     print(n % 10)

func(int(n / 10))這一步呢其實(shí)是先一直在調(diào)用,并沒有實(shí)現(xiàn)打印,等調(diào)用到最后一位的時(shí)候,就開始回溯,沒回溯一步,便打印一位數(shù)數(shù)來

補(bǔ)充拓展:使用python遞歸打印楊輝三角

啥也不說了,上代碼吧

# 楊輝三角
 
# 1
# 1 1
# 1 2 1
#1 3 3 1
# ........
 
 
#傳入上一行,生成下一行
def next_line(lst):
  newline = [1]
  for x in range(len(lst) - 1):
    newline.append(lst[x] + lst[x + 1])
  newline.append(1)
  return newline
 
#定義二位數(shù)組,存放;如果為了節(jié)約空間,也可以不用放二維數(shù)組
def yanglst(n):
  yanghui = []
  L = [1]
  for x in range(n):
    yanghui.append(L)
    L = next_line(L)
  return yanghui
 
for I in yanglst(20):
  print(I)

以上這篇python 使用遞歸實(shí)現(xiàn)打印一個(gè)數(shù)字的每一位示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Tensorflow分類器項(xiàng)目自定義數(shù)據(jù)讀入的實(shí)現(xiàn)

    Tensorflow分類器項(xiàng)目自定義數(shù)據(jù)讀入的實(shí)現(xiàn)

    這篇文章主要介紹了Tensorflow分類器項(xiàng)目自定義數(shù)據(jù)讀入的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-02-02
  • 詳解pygame中Rect對(duì)象

    詳解pygame中Rect對(duì)象

    Rect是pygame中的一個(gè)創(chuàng)建矩形的對(duì)象,它包含一些屬性主要是兩塊:坐標(biāo)和長寬,Pygame?通過?Rect?對(duì)象存儲(chǔ)和操作矩形區(qū)域,這篇文章主要介紹了pygame中Rect對(duì)象,需要的朋友可以參考下
    2022-07-07
  • python小球落地問題及解決(遞歸函數(shù))

    python小球落地問題及解決(遞歸函數(shù))

    這篇文章主要介紹了python小球落地問題及解決(遞歸函數(shù)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 使用python腳本實(shí)現(xiàn)Redis未授權(quán)訪問檢測

    使用python腳本實(shí)現(xiàn)Redis未授權(quán)訪問檢測

    Redis未授權(quán)訪問漏洞是一種安全漏洞,可能導(dǎo)致未經(jīng)授權(quán)的用戶或攻擊者訪問Redis數(shù)據(jù)庫,甚至修改或刪除其中的數(shù)據(jù),這種漏洞通常發(fā)生在管理員未正確配置Redis實(shí)例的訪問控制和認(rèn)證機(jī)制時(shí),本文介紹了python腳本實(shí)現(xiàn)Redis未授權(quán)訪問漏洞利用,需要的朋友可以參考下
    2024-10-10
  • python圖片二值化提高識(shí)別率代碼實(shí)例

    python圖片二值化提高識(shí)別率代碼實(shí)例

    這篇文章主要介紹了python圖片二值化提高識(shí)別率代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python面向?qū)ο笾惡蛯?duì)象屬性的增刪改查操作示例

    Python面向?qū)ο笾惡蛯?duì)象屬性的增刪改查操作示例

    這篇文章主要介紹了Python面向?qū)ο笾惡蛯?duì)象屬性的增刪改查操作,結(jié)合實(shí)例形式分析了Python面向?qū)ο笙嚓P(guān)的類與對(duì)象屬性常見操作技巧,需要的朋友可以參考下
    2018-12-12
  • python實(shí)現(xiàn)生成字符串大小寫字母和數(shù)字的各種組合

    python實(shí)現(xiàn)生成字符串大小寫字母和數(shù)字的各種組合

    這篇文章主要給大家介紹了關(guān)于python生成各種字符串的方法實(shí)例,給大家提供些思路,拋磚引玉,希望大家能夠喜歡
    2019-01-01
  • 使用Python編寫Linux系統(tǒng)守護(hù)進(jìn)程實(shí)例

    使用Python編寫Linux系統(tǒng)守護(hù)進(jìn)程實(shí)例

    這篇文章主要介紹了使用Python編寫Linux系統(tǒng)守護(hù)進(jìn)程實(shí)例,本文先是講解了什么是守護(hù)進(jìn)程,然后給出了一個(gè)Python語言的簡單實(shí)現(xiàn),需要的朋友可以參考下
    2015-02-02
  • 基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議)

    基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議)

    這篇文章主要介紹了基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • MacBook m1芯片采用miniforge安裝python3.9的方法示例

    MacBook m1芯片采用miniforge安裝python3.9的方法示例

    這篇文章主要介紹了MacBook m1芯片采用miniforge安裝python3.9的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論

温州市| 合作市| 渭源县| 赣州市| 安平县| 清原| 佳木斯市| 乌兰浩特市| 玉龙| 阿尔山市| 阿图什市| 禹城市| 绵竹市| 桑日县| 黄石市| 兴和县| 曲靖市| 仁布县| 祁连县| 延津县| 专栏| 宜章县| 民权县| 南康市| 固原市| 黄山市| 玛曲县| 南城县| 曲松县| 玉环县| 崇州市| 同仁县| 武强县| 龙泉市| 孝昌县| 鞍山市| 邵武市| 隆安县| 合江县| 定西市| 福海县|