用python绘制生日蛋糕(用python祝生日快乐)

用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语。画一个双层蛋糕并点上蜡烛。代码运行时间较长,请静待惊喜出现,代码运行截图:完整程序代码:干货主要有:① 200 多本 Python 电子书(

用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语。画一个双层蛋糕并点上蜡烛。代码运行时间较长,请静待惊喜出现,代码运行截图:

用python绘制生日蛋糕(用python祝生日快乐)

完整程序代码:

干货主要有:

① 200 多本 Python 电子书(和经典的书籍)应该有

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且可靠的练手项目及源码)

④ Python基础入门、爬虫、网络开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)
私信小编01即可获取大量Python学习资源

import turtle as timport math as mimport random as rdef drawX(a, i): angle = m.radians(i) return a * m.cos(angle)def drawY(b, i): angle = m.radians(i) return b * m.sin(angle)# 设置背景颜色,窗口位置以及大小t.bgcolor("#d3dae8")t.setup(width=900, height=600, startx=0, starty=0)t.title("好友,祝你生日快乐!")t.speed(2)t.penup()t.goto(150, 0)t.pendown()# 1t.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()# 2t.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()# 3t.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("#cbd9f9")t.end_fill()# 4t.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("#cbd9f9")t.end_fill()# 5t.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()# 6t.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("#fff9fb")t.end_fill()# 7t.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()# 8t.pu()t.goto(120, 70)t.pd()t.begin_fill()t.pensize(4)t.pencolor("#fff0f3")for i in range(1800): x = drawX(120, 0.1 * i) y = drawY(-18, i) + 10 t.goto(x, y)t.goto(-120, 70)t.pensize(1)for i in range(180, 360): x = drawX(120, i) y = drawY(48, i) + 70 t.goto(x, y)t.fillcolor("#fff0f3")t.end_fill()# 9t.pu()t.goto(80, 70)t.pd()t.begin_fill()t.pencolor("#6f3732")t.goto(80, 120)for i in range(180): x = drawX(80, i) y = drawY(32, i) + 120 t.goto(x, y)t.goto(-80, 70)for i in range(180, 360): x = drawX(80, i) y = drawY(32, i) + 70 t.goto(x, y)t.fillcolor("#6f3732")t.end_fill()# 10t.pu()t.goto(80, 120)t.pd()t.pencolor("#ffaaa0")t.begin_fill()for i in range(360): x = drawX(80, i) y = drawY(32, i) + 120 t.goto(x, y)t.fillcolor("#ffaaa0")t.end_fill()# 11t.pu()t.goto(70, 120)t.pd()t.pencolor("#ffc3be")t.begin_fill()for i in range(360): x = drawX(70, i) y = drawY(28, i) + 120 t.goto(x, y)t.fillcolor("#ffc3be")t.end_fill()# 12t.pu()t.goto(80, 120)t.pd()t.begin_fill()t.pensize(3)t.pencolor("#ffaaa0")for i in range(1800): x = drawX(80, 0.1 * i) y = drawY(-12, i) + 80 t.goto(x, y)t.goto(-80, 120)t.pensize(1)for i in range(180, 360): x = drawX(80, i) y = drawY(32, i) + 120 t.goto(x, y)t.fillcolor("#ffaaa0")t.end_fill()# 13t.pu()t.goto(64, 120)t.pd()t.pencolor("#b1c9e9")t.begin_fill()for i in range(360): x = drawX(4, i) + 60 y = drawY(1, i) + 120 t.goto(x, y)t.goto(64, 170)for i in range(540): x = drawX(4, i) + 60 y = drawY(1, i) + 170 t.goto(x, y)t.goto(56, 120)t.fillcolor("#b1c9e9")t.end_fill()t.pencolor("white")t.pensize(2)for i in range(1, 6): t.goto(64, 120 + 10 * i) t.pu() t.goto(56, 120 + 10 * i) t.pd()t.pu()t.goto(60, 170)t.pd()t.goto(60, 180)t.pensize(1)#t.pu()t.goto(64, 190)t.pd()t.pencolor("#f1add1")t.begin_fill()for i in range(360): x = drawX(4, i) + 60 y = drawY(10, i) + 190 t.goto(x, y)t.fillcolor("#f1add1")t.end_fill()# 14t.pu()t.goto(-56, 120)t.pd()t.pencolor("#b1c9e9")t.begin_fill()for i in range(360): x = drawX(4, i) - 60 y = drawY(1, i) + 120 t.goto(x, y)t.goto(-56, 170)for i in range(540): x = drawX(4, i) - 60 y = drawY(1, i) + 170 t.goto(x, y)t.goto(-64, 120)t.fillcolor("#b1c9e9")t.end_fill()t.pencolor("white")t.pensize(2)for i in range(1, 6): t.goto(-56, 120 + 10 * i) t.pu() t.goto(-64, 120 + 10 * i) t.pd()t.pu()t.goto(-60, 170)t.pd()t.goto(-60, 180)t.pensize(1)#t.pu()t.goto(-56, 190)t.pd()t.pencolor("#f1add1")t.begin_fill()for i in range(360): x = drawX(4, i) - 60 y = drawY(10, i) + 190 t.goto(x, y)t.fillcolor("#f1add1")t.end_fill()# 15t.pu()t.goto(0, 130)t.pd()t.pencolor("#b1c9e9")t.begin_fill()for i in range(360): x = drawX(4, i) y = drawY(1, i) + 130 t.goto(x, y)t.goto(4, 180)for i in range(540): x = drawX(4, i) y = drawY(1, i) + 180 t.goto(x, y)t.goto(-4, 130)t.fillcolor("#b1c9e9")t.end_fill()t.pencolor("white")t.pensize(2)for i in range(1, 6): t.goto(4, 130 + 10 * i) t.pu() t.goto(-4, 130 + 10 * i) t.pd()t.pu()t.goto(0, 180)t.pd()t.goto(0, 190)t.pensize(1)#t.pu()t.goto(4, 200)t.pd()t.pencolor("#f1add1")t.begin_fill()for i in range(360): x = drawX(4, i) y = drawY(10, i) + 200 t.goto(x, y)t.fillcolor("#f1add1")t.end_fill()# 16t.pu()t.goto(30, 110)t.pd()t.pencolor("#b1c9e9")t.begin_fill()for i in range(360): x = drawX(4, i) + 30 y = drawY(1, i) + 110 t.goto(x, y)t.goto(34, 160)for i in range(540): x = drawX(4, i) + 30 y = drawY(1, i) + 160 t.goto(x, y)t.goto(26, 110)t.fillcolor("#b1c9e9")t.end_fill()t.pencolor("white")t.pensize(2)for i in range(1, 6): t.goto(34, 110 + 10 * i) t.pu() t.goto(26, 110 + 10 * i) t.pd()t.pu()t.goto(30, 160)t.pd()t.goto(30, 170)t.pensize(1)#t.pu()t.goto(34, 180)t.pd()t.pencolor("#f1add1")t.begin_fill()for i in range(360): x = drawX(4, i) + 30 y = drawY(10, i) + 180 t.goto(x, y)t.fillcolor("#f1add1")t.end_fill()# 17t.pu()t.goto(-30, 110)t.pd()t.pencolor("#b1c9e9")t.begin_fill()for i in range(360): x = drawX(4, i) - 30 y = drawY(1, i) + 110 t.goto(x, y)t.goto(-26, 160)for i in range(540): x = drawX(4, i) - 30 y = drawY(1, i) + 160 t.goto(x, y)t.goto(-34, 110)t.fillcolor("#b1c9e9")t.end_fill()t.pencolor("white")t.pensize(2)for i in range(1, 6): t.goto(-26, 110 + 10 * i) t.pu() t.goto(-34, 110 + 10 * i) t.pd()t.pu()t.goto(-30, 160)t.pd()t.goto(-30, 170)t.pensize(1)#t.pu()t.goto(-26, 180)t.pd()t.pencolor("#f1add1")t.begin_fill()for i in range(360): x = drawX(4, i) - 30 y = drawY(10, i) + 180 t.goto(x, y)t.fillcolor("#f1add1")t.end_fill()###随机color = ["#e28cb9", "#805a8c", "#eaa989", "#6e90b7", "#b8b68f", "#e174b5", "#cf737c", "#7c8782"]for i in range(80): t.pu() x = r.randint(-120, 120) y = r.randint(-25, 30) t.goto(x, y) t.pd() t.dot(r.randint(2, 5), color[r.randint(0, 7)])for i in range(40): t.pu() x = r.randint(-90, 90) y = r.randint(-35, 10) t.goto(x, y) t.pd() t.dot(r.randint(2, 5), color[r.randint(0, 7)])for i in range(40): t.pu() x = r.randint(-80, 80) y = r.randint(60, 90) t.goto(x, y) t.pd() t.dot(r.randint(2, 5), color[r.randint(0, 7)])for i in range(30): t.pu() x = r.randint(-50, 50) y = r.randint(45, 70) t.goto(x, y) t.pd() t.dot(r.randint(2, 5), color[r.randint(0, 7)])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.seth(90)t.pu()t.goto(0, 0)t.fd(210)t.left(90)t.fd(170)t.pd()t.write("Happy Birthday", font=("Curlz MT", 50))t.color('blue')t.penup()t.goto(-400, 210)t.pendown()t.write('致:好友友 ', font=('楷体', 32, 'bold'))t.color('red')t.penup()t.goto(-300, 50)t.pendown()t.write('祝 你 生 日 快 乐!前 程 似 锦!', font=('楷体', 30, 'bold'))t.color('blue')t.penup()t.goto(100, -220)t.pendown()t.write('————Python代码大全', font=('楷体', 20, 'bold'))t.done()

用python绘制生日蛋糕就分享到这里,想看更多python编写生日祝福程序、用python祝生日快乐就星星物语www.xingxingwuyu.com。

本内容由用户 快乐心语 上传分享,若内容存在侵权,请联系我们(点这里联系)删除。

(0)

相关推荐