成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹

Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹

熱門標(biāo)簽:小蘇云呼電話機器人 北京電銷外呼系統(tǒng)加盟 佛山400電話辦理 儋州電話機器人 朝陽手機外呼系統(tǒng) 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 北瀚ai電銷機器人官網(wǎng)手機版 市場上的電銷機器人 地圖標(biāo)注面積

一、導(dǎo)入所需的庫

import turtle

import random

from math import *

二、生成斐波那契數(shù)列

斐波那契數(shù)列是指前兩項的和加起來等于后一項的一個數(shù)列,這里使用了兩個函數(shù)來生成斐波契那數(shù)列。

def Fibonacci_Recursion_tool(n):  #斐波那契數(shù)列方法
    if n = 0:
        return 0
    elif n == 1:
        return 1
    else:
        return Fibonacci_Recursion_tool(n - 1) + Fibonacci_Recursion_tool(n - 2)
def Fibonacci_Recursion(n):     #生成斐波那契數(shù)列,并存入列表
    result_list = []
    for i in range(1, n + 3):
        result_list.append(Fibonacci_Recursion_tool(i))
    return result_list

調(diào)用函數(shù)生成一個數(shù)列如下:

yu = Fibonacci_Recursion(top)  #生成斐波契那數(shù)列
print(yu)

運行結(jié)果如下:

三、定義生成葉子的方法

def leaf(x, y, node):#定義畫葉子的方法
    til = turtle.heading()
    i = random.random()
    an = random.randint(10, 180)
    ye = random.randint(6, 9)/10
    turtle.color(ye, ye*0.9, 0)
    turtle.fillcolor(ye+0.1, ye+0.05, 0)
    turtle.pensize(1)
    turtle.pendown()
    turtle.setheading(an + 90)
    turtle.forward(8*i)
    px = turtle.xcor()
    py = turtle.ycor()
    turtle.begin_fill()
    turtle.circle(7.5*i, 120)  # 畫一段120度的弧線
    turtle.penup()  # 抬起筆來
    turtle.goto(px, py)  # 回到圓點位置
    turtle.setheading(an + 90)  # 向上畫
    turtle.pendown()  # 落筆,開始畫
    turtle.circle(-7.5*i, 120)  # 畫一段120度的弧線
    turtle.setheading(an + 100)
    turtle.circle(10.5*i, 150)
    turtle.end_fill()  # 畫一段150度的弧線
    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(til)
    turtle.pensize(node / 2 + 1)

四、定義生成樹的方法

這里用x生成隨機數(shù),用if條件進行判斷來決定要不要繼續(xù)畫分支,要不要畫葉子,使樹更加自然,無規(guī)律性,更好看一點,這樣會導(dǎo)致你每次運行時,畫出來的樹都是不一樣的。具體的細(xì)節(jié),我已經(jīng)加上了注釋。如果想調(diào)整空中葉子的比例,樹的分叉程度,修改if判斷語句中的x取值范圍,以增加概率或減小概率即可。至于如何達到你心中完美的效果就要慢慢去嘗試了。

def draw(node, length, level, yu, button):  #定義畫樹的方法
    turtle.pendown()
    t = cos(radians(turtle.heading()+5)) / 8 + 0.25
    turtle.pencolor(t*1.6, t*1.2, t*1.4) #(r, g, b)顏色對應(yīng)的RGB值
    turtle.pensize(node/1.2)  #畫筆的尺寸
    x = random.randint(0, 10)  #生成隨機數(shù)決定要畫樹枝還是畫飄落的葉子
    if level == top and x > 6:  #此時畫飄落的葉子,x范圍太大會導(dǎo)致樹太禿
        turtle.forward(length)  # 畫樹枝
        yu[level] = yu[level] - 1
        c = random.randint(2, 10)
        for i in range(1, c):
            leaf(turtle.xcor(), turtle.ycor(), node)
           # 添加0.3倍的飄落葉子
            if random.random() > 0.3:
                turtle.penup()
               # 飄落
                t1 = turtle.heading()
                an1 = -40 + random.random() * 40
                turtle.setheading(an1)
                dis = int(800 * random.random() * 0.5 + 400 * random.random() * 0.3 + 200 * random.random() * 0.2)
                turtle.forward(dis)
                turtle.setheading(t1)
                turtle.right(90)
               # 畫葉子
                leaf(turtle.xcor(), turtle.ycor(), node)
                turtle.left(90)
               # 返回
                t2 = turtle.heading()
                turtle.setheading(an1)
                turtle.backward(dis)
                turtle.setheading(t2)
    elif level==top and x  7 : #此時畫枝葉,x范圍太大會導(dǎo)致飄落的葉子太少
        turtle.penup()
        turtle.forward(length)
    elif level>3 and (x>6) :#三級樹枝以上,有40%的概率執(zhí)行以下策略
        turtle.pendown()
        turtle.forward(length)
        c = random.randint(4, 6)
        for i in range(3, c):
            leaf(turtle.xcor(), turtle.ycor(),node)
        leaf(turtle.xcor(), turtle.ycor(),node)
        button=1# jump"""
    else:
        turtle.forward(length)  # 畫樹枝
        yu[level] = yu[level] -1
    if node > 0 and button == 0:
        # 計算右側(cè)分支偏轉(zhuǎn)角度,在固定角度偏轉(zhuǎn)增加一個隨機的偏移量
        right = random.random() * 5 + 17
        # 計算左側(cè)分支偏轉(zhuǎn)角度,在固定角度偏轉(zhuǎn)增加一個隨機的偏移量
        left = random.random() * 20 + 19
        # 計算下一級分支的長度
        child_length = length * (random.random() * 0.25 + 0.7)
        # 右轉(zhuǎn)一定角度,畫右分支
        r=random.randint(0, 1)
        if r==1:
          turtle.right(right)
          level = level + 1
          #print("level", level)
        else:
          turtle.left(right)
          level = level + 1
          #print("level", level)
        draw(node - 1, child_length,level,yu,button)
        yu[level] = yu[level] +1
        if yu[level] > 1:
            # 左轉(zhuǎn)一定角度,畫左分支
            if r==1:
               turtle.left(right + left)
               draw(node - 1, child_length, level, yu,button)
               # 將偏轉(zhuǎn)的角度,轉(zhuǎn)回
               turtle.right(left)
               yu[level] = yu[level] - 1
            else:
                turtle.right(right + left)
                draw(node - 1, child_length, level, yu,button)
                # 將偏轉(zhuǎn)的角度,轉(zhuǎn)回
                turtle.left(left)
                yu[level] = yu[level] - 1
        else:
            if r==1:
              turtle.left(right + left)
              turtle.right(left)
            else:
                turtle.right(right + left)
                turtle.left(left)
    turtle.penup()
    #退回到上一級節(jié)點頂部位置
    turtle.backward(length)
    
5.主函數(shù)部分
主函數(shù)中直接調(diào)用上述函數(shù)就行,top控制樹的高度,turtle.speed控制畫的速度,最后的turtle.write()用來書寫最下方的簽名。

```clike
if __name__ == '__main__':
    turtle.setup(width=1.0, height=1.0) #設(shè)置全屏顯示
    turtle.hideturtle()  # 隱藏turtle
    turtle.speed(0)  # 設(shè)置畫筆移動的速度,0-10 值越小速度越快
    # turtle.tracer(0,0)      #設(shè)置動畫的開關(guān)和延遲,均為0
    turtle.penup()  # 抬起畫筆
    turtle.left(90)  # 默認(rèn)方向為朝x軸的正方向,左轉(zhuǎn)90度則朝上
    turtle.backward(300)  # 設(shè)置turtle的位置,朝下移動300
    top = 9  #樹高
    yu = Fibonacci_Recursion(top)  #生成斐波契那數(shù)列
    yu.remove(yu[0])
    #print(yu) 打印斐波那契數(shù)列
    button = 0
    draw(top, 120, 0, yu, button)  # 調(diào)用函數(shù)開始繪制
    turtle.write("      wsw", font=("微軟雅黑", 14, "normal")) #生成簽名
    turtle.done()

運行程序后,“海龜”會幫你畫出整棵樹,你只需要看著它畫就行,需要等待一定的時間,最后的一種成品如下,是想要的一半葉子在空中的感覺了,哈哈哈哈~

到此這篇關(guān)于Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹的文章就介紹到這了,更多相關(guān)turtle庫繪畫飄落的銀杏樹內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 如何利用Python動態(tài)模擬太陽系運轉(zhuǎn)
  • python openCV自制繪畫板
  • 使用python的turtle繪畫滑稽臉實例
  • Python turtle繪畫象棋棋盤
  • 你們要的Python繪畫3D太陽系詳細(xì)代碼

標(biāo)簽:寧夏 酒泉 龍巖 商丘 定西 金融催收 江蘇 云南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹》,本文關(guān)鍵詞  Python,趣味,挑戰(zhàn),之,turtle,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品久久国产精品99gif| 国产在线拍揄自揄拍| 精品在线视频观看| 国产午夜精品一区二区| 国产艳妇疯狂做爰视频| 久久免费视频精品| 一级α片免费看刺激高潮视频| 在线观看毛片网站| 色中色777| 精品久久久久久久久久| 日韩特级毛片| 日韩毛片在线看| 6080yy午夜一二三区久久| 亚洲区国产区| 激情综合激情五月| 亚洲第一激情av| 色先锋av男人资源先锋影院| 成熟丰满熟妇高潮xxxxx视频| 亚洲字幕成人中文在线观看| 亚洲小说欧美另类社区| 亚洲aa中文字幕| 日本道中文字幕| www.超碰在线观看| 51社区在线成人免费视频| 国产在线综合视频| 天天鲁一鲁摸一摸爽一爽| 日韩一区二区久久久| 国产裸体歌舞团一区二区| 国产精品片aa在线观看| 亚洲一区二区国产| 国产调教精品| 亚洲国产精品嫩草影院久久| 日韩av在线天堂网| 国产一区二区精品福利地址| 欧美精品1区| 亚洲视频一二三区| 99福利在线观看| 国产99久久九九精品无码免费| 中国在线观看免费国语版电影| 亚洲一区二区人妻| 精品magnet| 91蝌蚪91九色| 精品国产成人亚洲午夜福利| 污网站视频在线观看| 国产成人精品一区二区三区免费| 成人观看高清在线观看免费| 国产99在线观看| 日韩免费视频线观看| 亚洲毛片播放| 久久久最新网址| 九九99九九精彩| 不卡欧美aaaaa| 亚洲国产中文字幕在线| 国产+成+人+亚洲欧洲| 日韩毛片久久久| 欧美日韩另类视频| 成人看片人aa| 一区二区三区视频国产日韩| 午夜精品一区二区三区视频| 色综合中文字幕| 丰满岳乱妇dvd日本| 亚洲 美腿 欧美 偷拍| 午夜成年人在线免费视频| 最近中文字幕日韩精品| 欧美日韩在线观看一区二区三区| 涩涩视频在线免费看| 精品国产户外野外| 午夜精品福利视频网站| 欧美乱强性伦xxxxx| www.国产精品.com| 偷拍自拍在线视频| 国产成人91久久精品| 欧美曰成人黄网| 一区不卡在线观看| 国产视频网址在线| 亚洲91网站| 国产又色又爽又黄刺激在线视频| 男女视频免费网站| 国产精品麻豆入口| 女主播福利一区| 国产亚洲精品久| 成人动漫一区二区三区| 国产日产精品一区二区三区| 性生活三级视频| 中文字幕日韩av资源站| 色噜噜狠狠一区二区| 美女毛片一区二区三区四区| 女同激情久久av久久| ...中文天堂在线一区| se在线视频| 国产一级片自拍| 成人动漫在线免费观看| 午夜在线免费视频| 动漫美女无遮挡免费| 亚洲视频在线观看日本a| 秋霞毛片大全| 午夜不卡久久精品无码免费| 亚洲日本一区二区三区在线不卡| 黄色av网址在线观看| 日韩欧美精品在线观看| 精品久久久视频| 久久国产精品亚洲人一区二区三区| 91久久国产综合久久蜜月精品| 欧美色网一区| 久久久久久福利| 日韩亚洲一区在线播放| 午夜精品久久久久久久91蜜桃| 国产麻豆一区二区三区精品视频| 成人在线观看毛片| 天堂√8在线中文| 成人av第一页| 人人干视频在线| 亚洲熟妇无码久久精品| 性欧美最新另类| 欧美日韩大陆在线| jlzzjlzz亚洲日本少妇| 日本成人午夜影院| 俺去了亚洲欧美日韩| 欧美激情黑人| 4hu四虎永久在线影院成人| 国产成人在线播放| 羞羞污视频在线观看| 欧美亚一区二区三区| 一本久久a久久免费精品不卡| 大香煮伊手机一区| 777sesese| 久色视频在线观看| 欧美xxxx18性欧美| 亚洲va韩国va欧美va| 国产在线观看免费| 国产精品美女在线观看| av在线app| 先锋影音一区二区三区| 欧美日韩美女在线| 四虎永久免费在线观看| 久久人人97超碰国产公开结果| 色综合av综合无码综合网站| 日本韩国在线视频| 日韩中文第一页| 一区二区三区在线视频观看58| 26uuu亚洲国产精品| 亚洲人被黑人高潮完整版| 久久久久久久中文字幕| 午夜爽爽爽男女免费观看| 欧美精品一区二区成人| 国产精品久久久久久久久久妞妞| 麻豆国产入口在线观看免费| 国产成人精品亚洲精品色欲| 国产一区二区日韩精品| 欧洲视频在线免费观看| 五月激情六月综合| 色与欲影视天天看综合网| 久久综合五月| 久久久久国产精品熟女影院| 久久香蕉国产线看观看av| 欧美男女交配| 中文字幕在线视频一区二区| 精品国产一区二区三区四区精华| 色开心亚洲综合| 国产毛片久久久久久| 成人一区二区三区中文字幕| 欧美图片一区二区| 亚洲视频三区| 国产成人精品自拍| 亚洲品质视频自拍网| 亚洲国产激情av| 福利社在线免费视频| 国产v综合v| 久久久久99精品一区| 日韩电影免费观看在线观看| 久久精品最新地址| 簧片在线免费看| 亚洲AV无码精品自拍| 亚洲女成人图区| 欧洲性视频在线播放| 尤物yw午夜国产精品视频明星| 亚州成人av在线| 欧美精品一区二| 97操在线视频| 特黄特黄的视频| 嫩草成人www欧美| 粉嫩久久久久久久极品| gai在线观看免费高清| 一区二区三区四区蜜桃| 天天操天天插天天射| 激情综合自拍| 国产99视频精品免费视频36| 91国产精品视频在线观看| 国产在线xxx| 国产精品伦理| 国内精品伊人久久| 亚洲一区不卡| 一本色道综合久久欧美日韩精品| 永久免费看片在线观看| 欧美大胆视频| 日本欧美在线看| 亚洲国产精品日韩| 国产欧美视频在线观看| 亚洲成人av资源| 国产剧情久久久| 国语一区二区三区| 三级小说一区| 欧美日韩免费看片| 114美女做爰视频在线| 麻豆视频在线免费看| 亚洲综合中文字幕在线| 色欲综合视频天天天| 国产美女一区二区| 欧美三级免费观看| 拍真实国产伦偷精品| 精品肉丝脚一区二区三区| 女人扒开双腿让男人捅| 亚洲天堂av中文字幕| 国产又白又嫩又爽又黄| 国产成人小视频在线观看| 国产午夜精品一区二区三区嫩草| 日本肉体xxxx裸体784大胆| 国产一区二区三区站长工具| 欧美高清视频在线| 日本精品国语自产拍在线观看| 97精品一区二区| 日本中文字幕在线一区| 黄黄视频在线观看| 国产乱子伦精品无码码专区| 大胆欧美熟妇xx| 国产在线激情视频| 欧美美乳视频网站在线观看| 麻豆免费在线视频| 天堂在线中文| 亚洲国产精品尤物yw在线观看| 亚洲第一在线播放| 视频免费裸体网站| 亚洲国产成人爱av在线播放| www.欧美.com| 国产91精品在线观看| 精品久久久久久无码中文野结衣| 特黄一区二区三区| 久久的色偷偷| 日韩一级免费在线观看| 日本一区精品| 国产一区二区精彩视频| 少妇被狂c下部羞羞漫画| 欧美少妇网站| 91黄视频在线观看| 中文字幕免费不卡在线| 中文字幕区一区二区三| 99久久精品久久久久久ai换脸| 日本综合在线观看| 精品综合久久久| 欧美日韩天堂| 国产精品乱人伦中文| 成人av免费电影| 国产精品一国产精品最新章节| 国产一区在线电影| 蜜臀av色欲a片无码精品一区| 91国产成人在线| 亚洲乱码国产乱码精品天美传媒| 另类图片亚洲色图| а√天堂中文在线资源bt在线| 国产不卡一区视频| av成人资源| 男人的天堂avav| 成人一二三区视频| 国产精品成人观看视频免费| 国产精品乱码一区二区三区软件| 成人动漫精品一区二区| 99在线免费视频| 濑亚美莉一二区在线视频| 在线观看免费高清视频| 色综合久久综合中文综合网| 精品久久香蕉国产线看观看gif| 中文字幕在线播| 5278欧美一区二区三区| 精品亚洲精品福利线在观看| 亚洲欧洲成人在线| 日韩免费黄色av| a4yy在线播放免费观看视频| 国产精品毛片一区二区| 国产一区二区三区久久精品| 亚洲 自拍 另类小说综合图区| 日本丰满少妇裸体自慰| 国产精品一区2区| 中文字幕一区二区三区欧美日韩| 一二三四视频在线中文| 欧美理论电影在线精品| 色视频在线播放| 久久在线播放| av中文字幕网| 亚洲国产天堂久久国产91| 亚洲欧美国产高清va在线播放| 欧美另类videosbest视频| 91高清在线观看视频| 操女生的网站| 中文乱码字幕高清在线观看| 欧美最猛性xxxxx亚洲精品| 日本在线看片免费人成视1000| 日本欧美国产| 亚洲男同gay网站| 94色蜜桃网一区二区三区| 婷婷开心久久网| 色噜噜狠狠成人中文综合| 乳色吐息在线观看| 欧美成人高清视频| 毛片在线导航| 免费观看国产视频在线| 亚洲女与黑人做爰| 国产亚洲欧美日韩俺去了| av中文字幕av| jizzjizz日本少妇| 日韩av二区在线播放| 日本一区二区三区网站| 国产一伦一伦一伦| 成年人视频在线网站| 国产精品一区2区| 91精品视频免费观看| 日韩不卡高清| 亚洲成人影院少妇| 无码国产色欲xxxx视频| 8x8x拔插拔插影库永久免费| 强制高潮抽搐sm调教高h| 激情小说图片视频| 国产精品免费av一区二区| 丰满少妇高潮在线观看| 8x8x拔插拔插影库永久免费| 亚洲国产精品嫩草影院| 国产玖玖精品视频| 国产精品国产三级国产aⅴ浪潮| 大又大又粗又硬又爽少妇毛片|