国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:5日期:2022-08-05 17:40:45

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

def func(n): # 從高分為開始打印 lengh = len(str(n)) # 確定數(shù)字的長(zhǎng)度 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é)有跟簡(jiǎn)單的方法來寫,但是需要一定的理解力,就是把低分為的實(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ù)字的每一位示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 1级a的观看视频 | 一区二区三区免费观看 | 日本在线观看一级高清片 | 国产成人丝袜视频在线视频 | 久久亚洲私人国产精品 | 日韩免费一区二区三区在线 | 欧洲性大片xxxxx久久久 | 一区二区三区不卡在线 | 131美女爱做免费毛片 | 扒开两腿猛进入爽爽视频 | 久久爰www免费人成 久久曰视频 | 国产成人久久综合热 | 国产成人精品亚洲日本语音 | 成人18网址在线观看 | 直接在线观看的三级网址 | 国产精品系列在线一区 | 国产成人免费高清激情视频 | 国产a区| 亚洲欧美日本国产综合在线 | 国产成人香蕉在线视频网站 | 9l国产精品久久久久麻豆 | 成年男女免费视频网站 | 视频一区精品 | 免费高清在线爱做视频 | 99爱视频99爱在线观看免费 | 日本免费观看的视频在线 | freese×video性欧美丝袜 | 青青草国产免费一区二区 | 男人天堂视频在线观看 | 国产精品久久久久三级 | 男人好大好硬好爽免费视频 | 九九色综合 | 毛片96视频免费观看 | 亚洲精品福利一区二区三区 | 成人一级黄色毛片 | 久久伊人热 | 三级视频网站在线观看 | 在线观看国产一区二三区 | 久久久久久免费播放一级毛片 | 黄色三级网址 | 欧美一区二三区 |