今天学用turtle画五角星,还学会用字典统一管理所有画图参数,给大家拆开讲一遍,零基础也能看懂:

完整代码
import turtle
# 字典统一存放全部绘图参数
star_set = {
"线条色": "gold",
"填充色": "yellow",
"尺寸": 200,
"粗细": 3
}
t = turtle.Turtle()
t.pensize(star_set["粗细"])
t.color(star_set["线条色"], star_set["填充色"])
# 开启填充上色
t.begin_fill()
for _ in range(5):
t.forward(star_set["尺寸"])
t.right(144)
t.end_fill()
turtle.done()
逐行白话讲解
1. import turtle
导入画图工具,想要在屏幕上画出图案,必须先调用这个绘图库。
2. star_set = { "线条色":"gold", "填充色":"yellow", "尺寸":200, "粗细":3 }
今天新学的知识点:字典!把画画要用的所有设置全部存在这一个集合里。
好处是后面改颜色、大小不用到处翻代码,只改这里一处就行,代码更整洁。
3. t = turtle.Turtle()
创建一支画笔,后面所有画画操作都用t代替,不用重复打长单词。
4. t.pensize(star_set["粗细"])
从字典里取出“粗细”数值,设置画笔线条宽度。
5. t.color(star_set["线条色"], star_set["填充色"])
设置两种颜色:第一个是画笔轮廓颜色,第二个是图形内部填充颜色。
6. t.begin_fill()
告诉程序:接下来画的图形,要自动填充颜色。
7. for _ in range(5):
循环5次,五角星一共5条边,重复执行5次画图动作。
8. t.forward(star_set["尺寸"])
画笔向前走对应长度,画出五角星一条边。
9. t.right(144)
画完一条边向右转144度,五角星固定转角角度,重复5次就能闭合成型。
10. t.end_fill()
图形画完,结束填充上色。
11. turtle.done()
画图窗口停留,不会画完立刻自动关掉。
学习心得
以前写代码参数乱放,改数值特别麻烦,今天学会用字典统一收纳参数,逻辑清晰很多。配合for循环画出标准五角星,运行代码瞬间出图,成就感满满,每天吃透一个小知识点,慢慢积累!
#零基础Python自学 #turtle绘图 #代码讲解 #宝妈自学编程 #每日学习打卡