当前位置:首页>python>Python turtle 第2课 画出多彩棒棒糖

Python turtle 第2课 画出多彩棒棒糖

  • 2026-09-15 11:22:01
Python turtle 第2课 画出多彩棒棒糖
上节课我们认识了Python小海龟,学会了指挥它前进、转弯,今天跟着课堂PPT,解锁小海龟的进阶技能——画圆、调画笔、做多彩见面礼!
小海龟准备了一份特别的见面礼,它是由一个个彩色圆圈组成的“多彩棒棒糖”,跟着PPT步骤学,只需几行代码,就能画出专属你的创意棒棒糖,趣味拉满,新手也能轻松搞定👇

📌 知识回顾:召唤小海龟+基础指令

先快速回顾上节课重点,帮大家衔接今日内容,避免脱节~

1. 召唤小海龟(准备工作)

想要指挥小海龟画图,先“找到它、拿到画笔”,2行代码搞定:
# 1. 导入小海龟工具(相当于找到小海龟)import turtle# 2. 创建小海龟对象(相当于给小海龟递上画笔)t = turtle.Turtle()

2. 4个基础指令(必记)

向前:t.forward(距离) / t.fd(距离)
向后:t.back(距离) / t.bk(距离)
左转:t.left(角度)
右转:t.right(角度)
今天我们在此基础上,解锁3个新技能,一起画出小海龟的“见面礼”吧!

🔍 新知学习1:画圆指令(circle())

小海龟的见面礼是由很多圆圈组成的,而画圆的核心指令,就是t.circle(半径),超简单!

✅ 核心用法

一个圆的大小,由「半径」决定,半径越大,圆越大,代码格式如下:
# 画一个半径为100像素的圆(小试牛刀)t.circle(100)

💡 小提醒:运行代码后,小海龟会以当前位置为起点,画出完整的圆形,半径数值可以随便修改哦~

进阶:画弧线

除了画完整的圆,还能画弧线,只需给circle()增加第二个参数(弧度),格式:t.circle(半径, 弧度)
# 画一个半径100、弧度180的弧线(半圆)t.circle(100, 180)
弧度180就是半圆,360就是完整的圆,后续画升级版棒棒糖会用到哦~

🔍 新知学习2:调整画笔宽度(pensize())

观察小海龟的见面礼,会发现画笔宽度比较宽,显得更饱满好看~ 调整画笔粗细,用t.pensize(宽度)即可。

✅ 代码演示

# 更改画笔宽度为20像素(数值越大,画笔越粗)t.pensize(20)# 再画圆,看看效果t.circle(100)

🔔 互动思考:铅笔、钢笔、毛笔写出来的字一样吗?—— 不一样!就像画笔宽度不同,画出来的线条也不同哦~

🔍 新知学习3:更改画笔颜色(color())

小海龟的见面礼有很多颜色,特别好看!更改画笔颜色,用t.color(颜色英文),PPT给大家整理了12种常见颜色,记好啦~

📝 常见颜色大全(重点,必记)

红色: red | 橙色: orange | 黄色: yellow
绿色: green | 蓝色: blue | 紫色: purple
白色: white | 黑色: black | 灰色: grey
粉色: pink | 金色: gold | 银色: silver

✅ 代码演示

# 更改画笔颜色为红色(注意:颜色用英文,引号是英文符号)t.color("red")# 画一个红色的圆t.circle(100)# 再换一种颜色,画一个更小的圆t.color("blue")t.circle(90)

❌ 避坑提醒:颜色必须写英文,引号一定要用英文符号,否则会报错哦!

进阶:自定义颜色

除了常见颜色,还能用颜色代码自定义颜色,格式:t.color("#颜色代码")
# 用颜色代码更改画笔颜色(示例:深灰色)t.color("#111213")t.circle(80)

💻 实战挑战:画出多彩棒棒糖

学会了画圆、调粗细、换颜色,我们就可以画出小海龟的见面礼——多彩棒棒糖啦!核心逻辑:画多个大小递减的彩色圆圈,最后加一根“棒棒糖棍”。

✅ 完整代码(可直接复制运行)

import turtlet = turtle.Turtle()# 1. 调整画笔宽度(20像素,更饱满)t.pensize(20)# 2. 画彩色圆圈(从大到小,颜色依次更换)t.color("red")t.circle(100)t.color("blue")t.circle(90)t.color("yellow")t.circle(80)t.color("green")t.circle(70)t.color("purple")t.circle(60)t.color("orange")t.circle(50)t.color("grey")t.circle(40)t.color("gold")t.circle(30)# 3. 画棒棒糖棍(右转90度,向前移动)t.color("brown")t.right(90)t.forward(200)# 保持画图窗口,手动关闭turtle.done()

🎨 创意拓展:升级版棒棒糖

用弧线代替完整的圆,画出更有创意的棒棒糖,代码示例:
import turtlet = turtle.Turtle()t.pensize(20)# 用弧线画多彩棒棒糖(每两个同色弧线组成一个圆)t.color("red")t.circle(100, 180)t.color("gold")t.circle(100, 180)t.color("blue")t.circle(90, 180)t.color("purple")t.circle(90, 180)# 后续可继续添加颜色和弧线,发挥创意哦~turtle.done()

❓ 趣味思考

一个圆的大小,是由什么决定的?(答案:圆的半径);
我们画的多彩棒棒糖,是由什么构成的?(答案:很多大小递减的彩色圆圈);
如何给棒棒糖增加更多颜色?(答案:继续添加t.color()和t.circle()指令,更换不同颜色)。

📝 核心知识点总结(必背)

画圆/弧线:t.circle(半径)(完整圆)、t.circle(半径, 弧度)(弧线);
调整画笔宽度:t.pensize(宽度)(数值越大,画笔越粗);
更改画笔颜色:t.color(颜色英文) 或 t.color("#颜色代码");
棒棒糖画法:多个大小递减的彩色圆圈 + 一根“棍子”(右转+前进)。

💬 互动留言

今天的小海龟进阶技能你学会了吗?有没有成功画出多彩棒棒糖?试着给棒棒糖增加新的颜色,或者用弧线画一个升级版棒棒糖,在评论区分享你的代码和画图成果呀~
分享你的心得吧:我学会了______,我创造了______,我挑战了______!
关注我,下节课我们解锁更多小海龟创意画法,继续玩转Python编程,用科技拥抱美好未来~

最新文章

随机文章