亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣用Python畫一棵圣誕樹

發布時間:2021-11-23 18:01:32 來源:億速云 閱讀:189 作者:iii 欄目:大數據

本篇內容主要講解“怎樣用Python畫一棵圣誕樹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎樣用Python畫一棵圣誕樹”吧!

最簡單:

height = 5

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

效果:

怎樣用Python畫一棵圣誕樹

哈哈哈哈,總有一種騙了大家的感覺。

其實本文是想介紹Turtle庫來畫圣誕樹。

import turtle

screen = turtle.Screen()
screen.setup(375, 700)
 

circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.speed('fastest')
circle.up()

square = turtle.Turtle()
square.shape('square')
square.color('green')
square.speed('fastest')
square.up()

circle.goto(0, 280)
circle.stamp()

k = 0
for i in range(1, 13):
    y = 30 * i
    for j in range(i - k):
        x = 30 * j
        square.goto(x, -y + 280)
        square.stamp()
        square.goto(-x, -y + 280)
        square.stamp()

    if i % 4 == 0:
        x = 30 * (j + 1)
        circle.color('red')
        circle.goto(-x, -y + 280)
        circle.stamp()
        circle.goto(x, -y + 280)
        circle.stamp()
        k += 3

    if i % 4 == 3:
        x = 30 * (j + 1)
        circle.color('yellow')
        circle.goto(-x, -y + 280)
        circle.stamp()
        circle.goto(x, -y + 280)
        circle.stamp()

square.color('brown')
for i in range(13, 17):
    y = 30 * i
    for j in range(2):
        x = 30 * j
        square.goto(x, -y + 280)
        square.stamp()
        square.goto(-x, -y + 280)
        square.stamp()

方法二:

import turtle


# 定義圣誕樹的綠葉函數
def tree(d, s):
    if d <= 0:
        return
    turtle.forward(s)
    tree(d - 1, s * .8)
    turtle.right(120)
    tree(d - 3, s * .5)
    turtle.right(120)
    tree(d - 3, s * .5)
    turtle.right(120)
    turtle.backward(s)


n = 100
""" 設置繪圖速度
'fastest' :  0
'fast'    :  10
'normal'  :  6
'slow'    :  3
'slowest' :  1
"""
turtle.speed('fastest') # 設置速度

turtle.left(90)
turtle.forward(3 * n)
turtle.color("orange", "yellow")
turtle.left(126)


# turtle.begin_fill()
for i in range(5):
    turtle.forward(n / 5)
    turtle.right(144)
    turtle.forward(n / 5)
    turtle.left(72)
    turtle.end_fill()
turtle.right(126)
turtle.color("dark green")
turtle.backward(n * 4.8)

# 執行函數
tree(15, n)
turtle.backward(n / 5)

效果:

怎樣用Python畫一棵圣誕樹

到此,相信大家對“怎樣用Python畫一棵圣誕樹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

萨嘎县| 香格里拉县| 尤溪县| 卫辉市| 镇平县| 张家川| 泽普县| 琼海市| 莱西市| 高陵县| 平邑县| 和田县| 霸州市| 永顺县| 宁陕县| 内丘县| 宝山区| 开封市| 桐城市| 沙洋县| 全州县| 临武县| 南澳县| 岳西县| 丹东市| 琼中| 武威市| 姚安县| 昌吉市| 三江| 从化市| 萝北县| 丹巴县| 和龙市| 东辽县| 凤山市| 红安县| 井研县| 乌拉特中旗| 尚义县| 玉林市|