成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python 送你一棵圣誕樹

miya / 1152人閱讀

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

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

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

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

去年的這個(gè)時(shí)候,我發(fā)過一篇《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ǔ)上,可以通過特殊轉(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(["