使用Python的turtle库可以绘制一个简单的生日蛋糕。下面是一个基本的示例代码,你可以根据需要进行修改:
import turtle as timport math as mimport random as r设置背景颜色,窗口位置以及大小t.bgcolor('d3dae8')t.setup(1000, 800)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.pencolor('black')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()定义绘制X和Y坐标的函数def 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)结束绘制turtle.done()
这段代码首先设置了绘图窗口的背景颜色、大小,并将画笔移动到起始位置。然后,它使用一个循环来绘制蛋糕的轮廓,接着填充蛋糕的颜色。最后,它绘制并填充了蜡烛的颜色。
如果你想在没有Python环境的计算机上运行这段代码,你可以使用`pyinstaller`库将Python脚本打包成可执行文件。以下是打包命令:
pyinstaller --onefile happy_birthday.py
执行这个命令后,会生成一个exe文件,你可以在Windows环境下运行这个exe文件来看到绘制的蛋糕。

