日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

使用Python為中秋節(jié)繪制一塊美味的月餅

系統(tǒng) 1821 0
每逢佳節(jié)…

使用Python為中秋節(jié)繪制一塊美味的月餅_第1張圖片
對于在外的游子,每逢佳節(jié)倍思親。而對于996ICU的苦逼程序猿們,最期待的莫過于各種節(jié)假日能把自己丟在床上好好休息一下了。這幾天各公司都陸續(xù)開始發(fā)中秋禮品了。朋友圈各種秀高顏值的月餅,所以今天我也提前給大家送去一份中秋的 美味月餅 吧!

python & turtle

python的turtle庫,最早還是在小甲魚的**【零基礎(chǔ)入門學(xué)習(xí)Python】**中接觸的,好久沒用了有些生疏,帶大家一起回顧下模塊的使用吧。
如果你是想認(rèn)真學(xué)習(xí)這個(gè)庫,推薦去官網(wǎng)仔細(xì)學(xué)習(xí) https://docs.python.org/3.7/library/turtle.html
但如果你只是跟我一樣玩票性質(zhì)的,那么你簡單看看就好。我?guī)湍阏砹艘恍┏S玫姆椒ǎ?

參數(shù) 說明
turtle.setup(width,height,startx,starty) 起始點(diǎn)坐標(biāo):左上角相對于屏幕的坐標(biāo),默認(rèn)在屏幕中央
turtle.begin_fill() 準(zhǔn)備開始填充圖形
turtle.end_fill() 填充完成
turtle.goto(x,y) 將海龜走到該坐標(biāo)位置 絕對坐標(biāo)
turtle.bk(d) 海龜后退 海龜坐標(biāo)
turtle.fd(d) 海龜前進(jìn)
turtle.circle(r,angle) 海龜左側(cè)某一點(diǎn)為圓心曲線運(yùn)行
turtle.seth(angle) 海龜轉(zhuǎn)向,絕對坐標(biāo)
turtle.left(angle) 左轉(zhuǎn)
turtle.right(angle) 右轉(zhuǎn)
penup() 抬起畫筆
pendown() 落下畫筆
pencolor() 筆的顏色
pensize() 筆的大小
turtle.colormode(mode) 改變RGB模式,mode=1.0小數(shù)值,mode=255整數(shù)值 RGB顏色,如white的RGB整數(shù)值為:255.255.255,修改數(shù)值可以改變顏色
turtle.done() 畫完之后不關(guān)閉窗口

就以上這些完全夠你強(qiáng)勢裝13了…

練習(xí)畫月餅

話不多說,先來一波!
然后,還沒開團(tuán)呢,先送一血了…為什么pycharm會(huì)告警呢?
使用Python為中秋節(jié)繪制一塊美味的月餅_第2張圖片

但是使用又是正常的好奇怪,網(wǎng)上搜了一下解決辦法。從import turtle進(jìn)入源碼,把142行開始的all注釋掉,手動(dòng)引用下turtle的所有方法即可。

            
              
                # __all__ = (_tg_classes + _tg_screen_functions + _tg_turtle_functions +
              
              
                #            _tg_utilities + ['Terminator']) # + _math_functions)
              
              

__all__ 
              
                =
              
              
                [
              
              
                'ScrolledCanvas'
              
              
                ,
              
              
                'TurtleScreen'
              
              
                ,
              
              
                'Screen'
              
              
                ,
              
              
                'RawTurtle'
              
              
                ,
              
              
                'Turtle'
              
              
                ,
              
              
                'RawPen'
              
              
                ,
              
              
                'Pen'
              
              
                ,
              
              
                'Shape'
              
              
                ,
              
              
                'Vec2D'
              
              
                ,
              
              
                'back'
              
              
                ,
              
              
                'backward'
              
              
                ,
              
              
                'begin_fill'
              
              
                ,
              
              
                'begin_poly'
              
              
                ,
              
              
                'bk'
              
              
                ,
              
              
                'addshape'
              
              
                ,
              
              
                'bgcolor'
              
              
                ,
              
              
                'bgpic'
              
              
                ,
              
              
                'bye'
              
              
                ,
              
              
                'clearscreen'
              
              
                ,
              
              
                'colormode'
              
              
                ,
              
              
                'delay'
              
              
                ,
              
              
                'exitonclick'
              
              
                ,
              
              
                'getcanvas'
              
              
                ,
              
              
                'getshapes'
              
              
                ,
              
              
                'listen'
              
              
                ,
              
              
                'mainloop'
              
              
                ,
              
              
                'mode'
              
              
                ,
              
              
                'numinput'
              
              
                ,
              
              
                'onkey'
              
              
                ,
              
              
                'onkeypress'
              
              
                ,
              
              
                'onkeyrelease'
              
              
                ,
              
              
                'onscreenclick'
              
              
                ,
              
              
                'ontimer'
              
              
                ,
              
              
                'register_shape'
              
              
                ,
              
              
                'resetscreen'
              
              
                ,
              
              
                'screensize'
              
              
                ,
              
              
                'setup'
              
              
                ,
              
              
                'Terminator'
              
              
                ,
              
              
                'setworldcoordinates'
              
              
                ,
              
              
                'textinput'
              
              
                ,
              
              
                'title'
              
              
                ,
              
              
                'tracer'
              
              
                ,
              
              
                'turtles'
              
              
                ,
              
              
                'update'
              
              
                ,
              
              
                'window_height'
              
              
                ,
              
              
                'window_width'
              
              
                ,
              
              
                'write_docstringdict'
              
              
                ,
              
              
                'done'
              
              
                ,
              
              
                'circle'
              
              
                ,
              
              
                'clear'
              
              
                ,
              
              
                'clearstamp'
              
              
                ,
              
              
                'clearstamps'
              
              
                ,
              
              
                'clone'
              
              
                ,
              
              
                'color'
              
              
                ,
              
              
                'degrees'
              
              
                ,
              
              
                'distance'
              
              
                ,
              
              
                'dot'
              
              
                ,
              
              
                'down'
              
              
                ,
              
              
                'end_fill'
              
              
                ,
              
              
                'end_poly'
              
              
                ,
              
              
                'fd'
              
              
                ,
              
              
                'fillcolor'
              
              
                ,
              
              
                'filling'
              
              
                ,
              
              
                'forward'
              
              
                ,
              
              
                'get_poly'
              
              
                ,
              
              
                'getpen'
              
              
                ,
              
              
                'getscreen'
              
              
                ,
              
              
                'get_shapepoly'
              
              
                ,
              
              
                'getturtle'
              
              
                ,
              
              
                'goto'
              
              
                ,
              
              
                'heading'
              
              
                ,
              
              
                'hideturtle'
              
              
                ,
              
              
                'home'
              
              
                ,
              
              
                'ht'
              
              
                ,
              
              
                'isdown'
              
              
                ,
              
              
                'isvisible'
              
              
                ,
              
              
                'left'
              
              
                ,
              
              
                'lt'
              
              
                ,
              
              
                'onclick'
              
              
                ,
              
              
                'ondrag'
              
              
                ,
              
              
                'onrelease'
              
              
                ,
              
              
                'pd'
              
              
                ,
              
              
                'pen'
              
              
                ,
              
              
                'pencolor'
              
              
                ,
              
              
                'pendown'
              
              
                ,
              
              
                'pensize'
              
              
                ,
              
              
                'penup'
              
              
                ,
              
              
                'pos'
              
              
                ,
              
              
                'position'
              
              
                ,
              
              
                'pu'
              
              
                ,
              
              
                'radians'
              
              
                ,
              
              
                'right'
              
              
                ,
              
              
                'reset'
              
              
                ,
              
              
                'resizemode'
              
              
                ,
              
              
                'rt'
              
              
                ,
              
              
                'seth'
              
              
                ,
              
              
                'setheading'
              
              
                ,
              
              
                'setpos'
              
              
                ,
              
              
                'setposition'
              
              
                ,
              
              
                'settiltangle'
              
              
                ,
              
              
                'setundobuffer'
              
              
                ,
              
              
                'setx'
              
              
                ,
              
              
                'sety'
              
              
                ,
              
              
                'shape'
              
              
                ,
              
              
                'shapesize'
              
              
                ,
              
              
                'shapetransform'
              
              
                ,
              
              
                'shearfactor'
              
              
                ,
              
              
                'showturtle'
              
              
                ,
              
              
                'speed'
              
              
                ,
              
              
                'st'
              
              
                ,
              
              
                'stamp'
              
              
                ,
              
              
                'tilt'
              
              
                ,
              
              
                'tiltangle'
              
              
                ,
              
              
                'towards'
              
              
                ,
              
              
                'turtlesize'
              
              
                ,
              
              
                'undo'
              
              
                ,
              
              
                'undobufferentries'
              
              
                ,
              
              
                'up'
              
              
                ,
              
              
                'width'
              
              
                ,
              
              
                'write'
              
              
                ,
              
              
                'xcor'
              
              
                ,
              
              
                'ycor'
              
              
                ]
              
            
          

問題解決了,開始寫吧:

            
              
                # -*- coding: utf-8 -*-
              
              
                # @Author   : 王翔
              
              
                # @WeChat   : King_Uranus
              
              
                # @公眾號(hào)    : 清風(fēng)Python
              
              
                # @Date     : 2019/9/8 23:08
              
              
                # @Software : PyCharm
              
              
                # @version  :Python 3.7.3
              
              
                # @File     : Mid-Autumn_Festival.py
              
              
                import
              
               turtle



              
                def
              
              
                goto
              
              
                (
              
              x
              
                ,
              
               y
              
                )
              
              
                :
              
              
    turtle
              
                .
              
              penup
              
                (
              
              
                )
              
              
    turtle
              
                .
              
              goto
              
                (
              
              x
              
                ,
              
               y
              
                )
              
              
    turtle
              
                .
              
              pendown
              
                (
              
              
                )
              
              
                def
              
              
                yuan
              
              
                (
              
              
                )
              
              
                :
              
              
    turtle
              
                .
              
              color
              
                (
              
              
                "#D1C185"
              
              
                ,
              
              
                "#839F26"
              
              
                )
              
              
    goto
              
                (
              
              
                0
              
              
                ,
              
              
                -
              
              
                200
              
              
                )
              
              
    turtle
              
                .
              
              begin_fill
              
                (
              
              
                )
              
              
    turtle
              
                .
              
              circle
              
                (
              
              
                200
              
              
                )
              
              
    turtle
              
                .
              
              end_fill
              
                (
              
              
                )
              
              
                def
              
              
                huabian
              
              
                (
              
              
                )
              
              
                :
              
              
    goto
              
                (
              
              
                0
              
              
                ,
              
              
                0
              
              
                )
              
              
    turtle
              
                .
              
              color
              
                (
              
              
                "#839F26"
              
              
                )
              
              
                for
              
               _ 
              
                in
              
              
                range
              
              
                (
              
              
                20
              
              
                )
              
              
                :
              
              
        turtle
              
                .
              
              right
              
                (
              
              
                18
              
              
                )
              
              
        turtle
              
                .
              
              begin_fill
              
                (
              
              
                )
              
              
        turtle
              
                .
              
              forward
              
                (
              
              
                220
              
              
                )
              
              
        turtle
              
                .
              
              circle
              
                (
              
              
                40
              
              
                ,
              
              
                180
              
              
                )
              
              
        turtle
              
                .
              
              goto
              
                (
              
              
                0
              
              
                ,
              
              
                0
              
              
                )
              
              
        turtle
              
                .
              
              right
              
                (
              
              
                180
              
              
                )
              
              
        turtle
              
                .
              
              end_fill
              
                (
              
              
                )
              
              
                def
              
              
                neitu
              
              
                (
              
              
                )
              
              
                :
              
              
    turtle
              
                .
              
              color
              
                (
              
              
                '#D1C185'
              
              
                )
              
              
    goto
              
                (
              
              
                0
              
              
                ,
              
              
                -
              
              
                25
              
              
                )
              
              
                for
              
               _ 
              
                in
              
              
                range
              
              
                (
              
              
                12
              
              
                )
              
              
                :
              
              
        turtle
              
                .
              
              begin_fill
              
                (
              
              
                )
              
              
        turtle
              
                .
              
              circle
              
                (
              
              
                150
              
              
                ,
              
              
                60
              
              
                )
              
              
        turtle
              
                .
              
              left
              
                (
              
              
                90
              
              
                )
              
              
        turtle
              
                .
              
              circle
              
                (
              
              
                150
              
              
                ,
              
              
                60
              
              
                )
              
              
        turtle
              
                .
              
              end_fill
              
                (
              
              
                )
              
              
                def
              
              
                wirte
              
              
                (
              
              
                )
              
              
                :
              
              
    goto
              
                (
              
              
                -
              
              
                40
              
              
                ,
              
              
                10
              
              
                )
              
              
    turtle
              
                .
              
              color
              
                (
              
              
                "red"
              
              
                )
              
              
    turtle
              
                .
              
              write
              
                (
              
              
                "中秋快樂"
              
              
                ,
              
               font
              
                =
              
              
                (
              
              
                "Time"
              
              
                ,
              
              
                18
              
              
                ,
              
              
                "bold"
              
              
                )
              
              
                )
              
              
    turtle
              
                .
              
              done
              
                (
              
              
                )
              
              
                if
              
               __name__ 
              
                ==
              
              
                '__main__'
              
              
                :
              
              
    turtle
              
                .
              
              speed
              
                (
              
              
                10
              
              
                )
              
              
    huabian
              
                (
              
              
                )
              
              
    yuan
              
                (
              
              
                )
              
              
    neitu
              
                (
              
              
                )
              
              
    wirte
              
                (
              
              
                )
              
              

turtle
              
                .
              
              done
              
                (
              
              
                )
              
            
          

看看效果:

使用Python為中秋節(jié)繪制一塊美味的月餅_第3張圖片

The End

OK,今天的內(nèi)容就到這里,如果覺得內(nèi)容對你有所幫助,歡迎點(diǎn)擊文章右下角的“ 在看 ”。
期待你關(guān)注我的公眾號(hào) 清風(fēng)Python ,如果覺得不錯(cuò),希望能動(dòng)動(dòng)手指轉(zhuǎn)發(fā)給你身邊的朋友們。
希望每周一至五清晨的7點(diǎn)10分,都能讓清風(fēng)Python的知識(shí)文章叫醒大家!謝謝……
使用Python為中秋節(jié)繪制一塊美味的月餅_第4張圖片


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 广州市| 随州市| 华坪县| 金秀| 交城县| 松阳县| 承德县| 麻城市| 正安县| 南召县| 灵璧县| 新河县| 磐石市| 孝义市| 迭部县| 富源县| 乳山市| 康平县| 嘉义市| 北安市| 汽车| 山东省| 通海县| 当雄县| 沂南县| 吉首市| 安宁市| 牡丹江市| 兴安县| 都匀市| 耿马| 虎林市| 兰西县| 新沂市| 莲花县| 宁化县| 永城市| 临西县| 佛坪县| 灵山县| 秦皇岛市|