亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Python 送你一棵圣誕樹

miya / 1150人閱讀

摘要:但今年不能老送同樣的東西啊,那就給大家送上幾棵圣誕樹吧。極簡(jiǎn)版這個(gè)可算是最簡(jiǎn)單的圣誕樹了。例如上面這棵圣誕樹,每一個(gè)樹枝又是一個(gè)小的圣誕樹。這與編程中的遞歸思想很像頂部五角星略過(guò)炫彩版一般圣誕樹上都會(huì)掛上的小彩燈。

今天是圣誕節(jié),先祝大家圣誕快樂(lè)!

有人要說(shuō)了,圣誕節(jié)是耶穌誕生的日子,我又不信基督教,有啥好慶祝的。這你就有所不知了,Python 的誕生也跟圣誕節(jié)有關(guān):1989 年,那是一個(gè)冬天,那年的第一場(chǎng)雪來(lái)得比以往時(shí)候來(lái)得更早一些,有一位程序員,在圣誕期間的阿姆斯特丹感覺(jué)特別閑,就決定開發(fā)一個(gè)新的腳本語(yǔ)言。他一邊開發(fā)一邊刷劇,于是新語(yǔ)言的命名也來(lái)自于他熱衷的豆瓣9分神劇《Monty Python’s Flying Circus(巨蟒劇團(tuán)之飛翔的馬戲團(tuán))》。

此人便是后來(lái)的 Python 之父·仁慈的獨(dú)裁者· Guido van Rossum

去年的這個(gè)時(shí)候,我發(fā)過(guò)一篇《Python 送你一頂圣誕帽》。但今年不能老送同樣的東西啊,那就給大家送上幾棵圣誕樹吧。

1、極簡(jiǎn)版

這個(gè)可算是最簡(jiǎn)單的圣誕樹了。類似我們習(xí)題中的打印三角形,三四行代碼即可搞定(剛開始學(xué)編程的同學(xué)可以不看代碼自己嘗試寫下):


height = 11
for i in range(height):
    print((" " * (height - i)) + ("*" * ((2 * i) + 1)))
print((" " * height) + "|")

2、彩色版

在極簡(jiǎn)版的基礎(chǔ)上,可以通過(guò)特殊轉(zhuǎn)義字符實(shí)現(xiàn)變色,給圣誕樹加上點(diǎn)綴。要注意的是,字符顏色并不是對(duì)所有 IDE 環(huán)境都有效,不同系統(tǒng)也不一樣(Windows 僅部分命令行有效):


import random
height = 11
for i in range(height):
    print(" " * (height - i), end="")
    for j in range((2 * i) + 1):
        if random.random() < 0.1:
            color = random.choice(["