中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么用Python turtle繪制中國結

發布時間:2022-02-11 13:42:27 來源:億速云 閱讀:526 作者:iii 欄目:開發技術

這篇文章主要介紹“怎么用Python turtle繪制中國結”,在日常操作中,相信很多人在怎么用Python turtle繪制中國結問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用Python turtle繪制中國結”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

    一、中國結 01  平安喜樂

    1)效果圖

    怎么用Python turtle繪制中國結

    2)附代碼

    import turtle
    turtle.screensize(600,800)
    turtle.pensize(10)
    turtle.pencolor("red")
    turtle.seth(-45)
    turtle.fd(102)
    turtle.circle(-6,180)
    turtle.fd(102)
    turtle.circle(6,180)
    turtle.fd(102)
    turtle.circle(-6,180)
    turtle.fd(102)
    turtle.circle(6,180)
    turtle.fd(102)
    turtle.circle(-6,180)
    turtle.fd(102)
    turtle.circle(6,180)
    turtle.fd(92)
    turtle.circle(-6,270)
    turtle.fd(92)
    turtle.circle(6,180)
    turtle.fd(102)
    turtle.circle(-6,180)
    turtle.fd(102)
    turtle.circle(6,180)
    turtle.fd(102)
    turtle.circle(-6,180)
    turtle.fd(102)
    turtle.circle(6,180)
    turtle.fd(102)
    turtle.circle(-6,180)
    turtle.fd(88)
    turtle.fd(20)
    turtle.seth(135)
    turtle.fd(20)
    turtle.seth(225)
    turtle.fd(20)
    turtle.seth(315)
    turtle.fd(20)
    turtle.seth(45)
    turtle.fd(20)
    turtle.seth(135)
    turtle.begin_fill()
    turtle.fillcolor("red")
    turtle.fd(50)
    turtle.seth(45)
    turtle.fd(30)
    turtle.seth(-45)
    turtle.fd(30)
    turtle.seth(225)
    turtle.fd(30)
    turtle.end_fill()
    turtle.seth(90)
    turtle.fd(40)
    turtle.pensize(20)
    turtle.fd(10)
    turtle.pensize(5)
    turtle.seth(105)
    turtle.fd(30)
    turtle.circle(-8,240)
    turtle.circle(20,20)
    turtle.fd(5)
    turtle.circle(20,60)
    turtle.fd(25)
    turtle.penup()
    turtle.setx(0)
    turtle.sety(0)
    turtle.goto(2,-127)
    turtle.pendown()
    turtle.pensize(5)
    turtle.begin_fill()
    turtle.fillcolor("red")
    turtle.seth(0)
    turtle.fd(15)
    turtle.seth(-90)
    turtle.fd(10)
    turtle.seth(180)
    turtle.fd(15)
    turtle.seth(90)
    turtle.fd(10)
    turtle.seth(0)
    turtle.fd(15)
    turtle.end_fill()
    turtle.pensize(2)
    for x in range(6):
         turtle.seth(-90)
         turtle.fd(50)
         turtle.penup()
         turtle.seth(90)
         turtle.fd(50)
         turtle.seth(180)
         turtle.fd(3)
         turtle.pendown()

    二、中國結 02 心想事成

    1)效果圖

    怎么用Python turtle繪制中國結

    2)附代碼

    import turtle as t
    def goto(x,y):
        t.penup()
        t.goto(x,y)
        t.pendown()
        
    def init():
        t.setup(800,800)
        t.pensize(10)
        t.pencolor("red")
        t.speed(14)
        
    def jiexin():
        m,n=0,200
        for i in range(11):
            goto(m,n)
            t.seth(-45)
            t.fd(200)
            m-=20/pow(2,0.5)
            n-=20/pow(2,0.5)
            
        m,n=0,200
        for j in range(11):
            goto(m,n)
            t.seth(-135)
            t.fd(200)
            m+=20/pow(2,0.5)
            n-=20/pow(2,0.5)
            
    def jiexiaoban():
        m=-20/pow(2,0.5)
        n=200-20/pow(2,0.5)
        for k in range(4):
            goto(m,n)
            t.seth(135)
            t.fd(20)
            t.circle(10,180)
            t.fd(20)
            m-=40/pow(2,0.5)
            n-=40/pow(2,0.5)
            
        m=20/pow(2,0.5)
        n=200-20/pow(2,0.5)
        for k in range(4):
            goto(m,n)
            t.seth(45)
            t.fd(20)
            t.circle(-10,180)
            t.fd(20)
            m+=40/pow(2,0.5)
            n-=40/pow(2,0.5)
     
        m=20/pow(2,0.5)
        n=200-200*pow(2,0.5)+20/pow(2,0.5)
        for k in range(4):
            goto(m,n)
            t.seth(-45)
            t.fd(20)
            t.circle(10,180)
            t.fd(20)
            m+=40/pow(2,0.5)
            n+=40/pow(2,0.5)
            
        m=-20/pow(2,0.5)
        n=200-200*pow(2,0.5)+20/pow(2,0.5)
        for k in range(4):
            goto(m,n)
            t.seth(-135)
            t.fd(20)
            t.circle(-10,180)
            t.fd(20)
            m-=40/pow(2,0.5)
            n+=40/pow(2,0.5)
            
    def waiyuan():
        goto(90*pow(2,0.5),200-110*pow(2,0.5))
        t.seth(-45)
        t.circle(20,270)
        
        goto(-90*pow(2,0.5),200-110*pow(2,0.5))
        t.seth(-135)
        t.circle(-20,270)
        
        goto(80*pow(2,0.5),200-120*pow(2,0.5))
        t.seth(-45)
        t.circle(40,270)
        
        goto(-80*pow(2,0.5),200-120*pow(2,0.5))
        t.seth(-135)
        t.circle(-40,270)
     
    def shengzi():
        goto(0,200)
        t.pensize(20)
        t.seth(90)
        t.fd(60)
        goto(0,320)
        t.pensize(12)
        t.seth(180)
        t.circle(30,360)
        
        goto(0,200-200*pow(2,0.5))
        t.pensize(40)
        t.seth(-90)
        t.fd(20)
        t.pensize(2)
        s=-20
        for i in range(11):
            goto(s,200-200*pow(2,0.5))
            t.seth(-90)
            t.fd(200)
            s+=4
            
    def hanzi():
        goto(-150,325)
        t.write("幸福中國結",font=("Arial",40,"normal"))
        
    def main():
        init()
        jiexin()
        jiexiaoban()
        waiyuan()
        shengzi()
        hanzi()
        t.hideturtle()

    三、中國結 03 煙火年年

    辭慕爾爾,煙火年年,前程似錦,順遂康安。

    怎么用Python turtle繪制中國結

    到此,關于“怎么用Python turtle繪制中國結”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

    向AI問一下細節

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

    AI

    肥东县| 龙里县| 肇庆市| 金秀| 南华县| 扎囊县| 仙桃市| 高邮市| 科技| 鄂州市| 天镇县| 日土县| 安化县| 墨竹工卡县| 贵州省| 集安市| 祁门县| 乐陵市| 灵台县| 和田市| 保亭| 吐鲁番市| 定陶县| 青浦区| 墨玉县| 基隆市| 延长县| 青神县| 弋阳县| 杭锦后旗| 盖州市| 定襄县| 夏河县| 忻城县| 浏阳市| 报价| 北碚区| 芜湖县| 涞源县| 沂水县| 来宾市|