" />

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

Python實現(xiàn)圣誕樹的多種方法

 更新時間:2021年12月19日 17:29:24   作者:Python_xiaowu  
這篇文章主要為大家介紹了Python實現(xiàn)圣誕樹的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

?

馬上就是圣誕節(jié)了,先提前祝大家圣誕快樂!:christmas_tree::christmas_tree::christmas_tree:

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

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

?所以,臨近圣誕了,那就給大家送上幾棵圣誕樹吧。

1、極簡版

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

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

2、彩色版

3、海龜版

Python 里有個自帶的繪圖工具叫?turtle?,用它也能畫圣誕樹。完整代碼見文末地址,核心繪制代碼:

# 創(chuàng)建畫板
import turtle
screen = turtle.Screen()
screen.setup(800,600)
# 畫紅色圓
circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.up()
circle.goto(0,100)
circle.stamp()
# 畫綠色方塊
square = turtle.Turtle()
square.shape('square')
square.color('green')
square.up()
square.goto(0,200)
square.stamp()
# 暫停,點擊后退出
turtle.exitonclick()

4、海龜分形版

分形(Fractal):一個粗糙或零碎的幾何形狀,可以分成數(shù)個部分,且每一部分都(至少近似地)是整體縮小后的形狀。例如上面這棵圣誕樹,每一個樹枝又是一個小的圣誕樹。這與編程中的遞歸思想很像:

n = 50
from turtle import *
speed("fastest")
left(90)
forward(3*n)
# 頂部五角星略過
color("dark green")
backward(n*4.8)
def tree(d, s):
    if d <= 0:
        return
    forward(s)
    tree(d-1, s*.8)
    right(120)
    tree(d-3, s*.5)
    right(120)
    tree(d-3, s*.5)
    right(120)
    backward(s)
tree(15, n)
backward(n/2)
exitonclick()

5、炫彩版

一般圣誕樹上都會掛上 blingbling 的小彩燈。通過?cls?/?clear?命令清屏控制臺,循環(huán)多次繪制,就可以實現(xiàn)類似 GIF 圖片的動態(tài)效果。清屏部分代碼:

import platform
import os
os_name = platform.uname()[0]
IS_WIN = os_name == 'Windows'
os.system('cls' if IS_WIN else 'clear')

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • python uv包管理小結(jié)

    python uv包管理小結(jié)

    uv?是一個高性能的 Python 包管理工具,它不僅能夠高效地處理包管理和依賴解析,還提供了對 Python 版本管理的支持,本文主要介紹了python uv包管理小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • python sqlite的Row對象操作示例

    python sqlite的Row對象操作示例

    這篇文章主要介紹了python sqlite的Row對象操作,結(jié)合實例形式分析了Python使用sqlite的Row對象進行數(shù)據(jù)的查詢操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • python 列表、字典和集合的添加和刪除操作

    python 列表、字典和集合的添加和刪除操作

    今天小編就為大家分享一篇python 列表、字典和集合的添加和刪除操作,有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 據(jù)Python爬蟲不靠譜預測可知今年雙十一銷售額將超過6000億元

    據(jù)Python爬蟲不靠譜預測可知今年雙十一銷售額將超過6000億元

    已經(jīng)是十一月十號了,雙十一即將到來,電商早已預熱多日,為了在實戰(zhàn)中獲得能力的提升,本篇文章手把手帶你用Python來預測一下今年雙十一的銷售額將會達到多少,大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • Python 字典與字符串的互轉(zhuǎn)實例

    Python 字典與字符串的互轉(zhuǎn)實例

    下面小編就為大家?guī)硪黄狿ython 字典與字符串的互轉(zhuǎn)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • python實現(xiàn)的登錄與提交表單數(shù)據(jù)功能示例

    python實現(xiàn)的登錄與提交表單數(shù)據(jù)功能示例

    這篇文章主要介紹了python實現(xiàn)的登錄與提交表單數(shù)據(jù)功能,結(jié)合實例形式分析了Python表單登錄相關的請求與響應操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • 淺析python中的set類型

    淺析python中的set類型

    這篇文章主要介紹了python中的set類型,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • pygame開發(fā):馬賽邏輯小游戲的代碼實現(xiàn)

    pygame開發(fā):馬賽邏輯小游戲的代碼實現(xiàn)

    這篇文章主要介紹了pygame開發(fā),通過本文,您可以使用pygame開發(fā)一個馬賽邏輯小游戲~有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • 關于python與opc ua Expert endpoint連接的問題

    關于python與opc ua Expert endpoint連接的問題

    這篇文章主要介紹了關于python與opc ua Expert endpoint連接的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python構(gòu)建網(wǎng)頁爬蟲原理分析

    Python構(gòu)建網(wǎng)頁爬蟲原理分析

    這篇文章主要給大家講解了構(gòu)建網(wǎng)頁爬蟲的技術原理以及實現(xiàn)的邏輯關系,有興趣的朋友閱讀下吧。
    2017-12-12

最新評論

昭通市| 通山县| 高安市| 乌鲁木齐县| 惠东县| 威远县| 那坡县| 临沭县| 双鸭山市| 阿尔山市| 石景山区| 剑川县| 桐梓县| 绥滨县| 嘉峪关市| 马山县| 磴口县| 泌阳县| 古交市| 梅州市| 南平市| 丹寨县| 寿光市| 凤冈县| 呈贡县| 揭阳市| 会同县| 金堂县| 瓮安县| 贵州省| 阿勒泰市| 丰原市| 武平县| 中超| 镶黄旗| 迭部县| 宣城市| 建平县| 大宁县| 元阳县| 城口县|