如何用一分钟画出生日蛋糕【Python】

看到网上有很多用Python画蛋糕的代码,但觉得它们执行效率比较低,代码重复率也比较高,所以对代码做了很多改动,不过蛋糕样式跟网上是一样的。
运行效果的视频可以去b站观看,id也是“时光-小巷”,以后也会在CSDN发实用项目的代码,喜欢的小伙伴们可以关注一下~

 一、最终效果图

二、代码

import turtle as t  # 导入turtle内置模块,t变成turtle的别名
import math as m


# 移动海龟的函数(留下痕迹)
def trace_turtle(x1, y1, colors):
    t.pencolor(colors)  # 画笔的颜色
    t.goto(x1, y1)  # 海龟去往(x1,y1)


# 画椭圆/类三角函数(3)
def draw_x(a, i1):  # x = a * cos(t1)
    t1 = m.radians(i1)  # 角度值变成弧度制
    return a * m.cos(t1)


# 画椭圆/类三角函数(3)
def draw_y(b, i1):  # y = b * sin(t1)
    t1 = m.radians(i1)
    return b * m.sin(t1)


# 画椭圆/类三角函数(2)
def draw_graphics1(i1, a, b, x2, y2, nums1, nums2):
    x1 = draw_x(a, i1 *