Python+Turtle繪制一個(gè)可愛的生日蛋糕
每當(dāng)有朋友過生日時(shí),生日蛋糕自然是必不可少的,今天我們來看一下如何用 Python 畫一個(gè)生日蛋糕。
本文我們用到的 Python 庫包括:turtle、math 和 random。
實(shí)現(xiàn)的主要代碼如下:
import math as m import random as r import turtle as t t.speed(0) t.delay(0) # 設(shè)置背景顏色及窗口 t.bgcolor("#FFFFFF") t.setup(800, 600) t.penup() t.goto(150, 0) t.pendown() t.pencolor("white") t.begin_fill() for i in range(360): x = drawX(150, i) y = drawY(60, i) t.goto(x, y) t.fillcolor("#fef5f7") t.end_fill() t.begin_fill() for i in range(180): x = drawX(150, -i) y = drawY(70, -i) t.goto(x, y) for i in range(180, 360): x = drawX(150, i) y = drawY(60, i) t.goto(x, y) t.fillcolor("#f2d7dd") t.end_fill() t.pu() t.goto(120, 0) t.pd() t.begin_fill() for i in range(360): x = drawX(120, i) y = drawY(48, i) t.goto(x, y) t.fillcolor("#33CCFF") t.end_fill() t.begin_fill() t.pencolor("#fee48c") for i in range(540): x = drawX(120, i) y = drawY(48, i) + 70 t.goto(x, y) t.goto(-120, 0) t.fillcolor("#99FFFF") t.end_fill() t.pu() t.goto(120, 70) t.pd() t.pencolor("#fff0f3") t.begin_fill() for i in range(360): x = drawX(120, i) y = drawY(48, i) + 70 t.goto(x, y) t.fillcolor("#fff0f3") t.end_fill() t.pu() t.goto(110, 70) t.pd() t.pencolor("#fff9fb") t.begin_fill() for i in range(360): x = drawX(110, i) y = drawY(44, i) + 70 t.goto(x, y) t.fillcolor("#FFCCCC") t.end_fill() t.pu() t.goto(120, 0) t.pd() t.begin_fill() t.pencolor("#ffa79d") for i in range(180): x = drawX(120, -i) y = drawY(48, -i) + 10 t.goto(x, y) t.goto(-120, 0) for i in range(180, 360): x = drawX(120, i) y = drawY(48, i) t.goto(x, y) t.fillcolor("#ffa79d") t.end_fill() for i in range(50): t.pu() x = r.randint(-500, 500) y = r.randint(120, 300) t.goto(x, y) t.pd() t.dot(r.randint(3, 5), color[r.randint(0, 7)]) t.penup() t.goto(-130, 230) t.pencolor("#FF0000") t.write("Happy Birthday", font=("Curlz MT", 30)) t.hideturtle() t.done()
實(shí)現(xiàn)效果:
以上就是Python+Turtle繪制一個(gè)可愛的生日蛋糕的詳細(xì)內(nèi)容,更多關(guān)于Python Turtle蛋糕的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python3 queue隊(duì)列模塊詳細(xì)介紹
queue是python中的標(biāo)準(zhǔn)庫,俗稱隊(duì)列。這篇文章給大家介紹了Python3 queue隊(duì)列模塊,包括模塊中的常用方法及構(gòu)造函數(shù),需要的朋友參考下吧2018-01-01python Airtest自動(dòng)化測試工具的的使用
本文主要介紹了python Airtest自動(dòng)化測試工具的的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02python項(xiàng)目對接釘釘SDK的實(shí)現(xiàn)
這篇文章主要介紹了python項(xiàng)目對接釘釘SDK的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07解決Python安裝時(shí)報(bào)缺少DLL問題【兩種解決方法】
這篇文章主要介紹了解決Python安裝時(shí)報(bào)缺少DLL問題,本文通過兩種方法給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07