turtle 入门教程笔记

画个太阳:

python 复制代码
import turtle

t = turtle.Turtle()
t.speed(0)

r = 60
ray_len = 40
count = 12

# 太阳本体
t.color("orange", "yellow")
t.penup()
t.goto(0, -r)
t.pendown()
t.begin_fill()
t.circle(r)
t.end_fill()

# 光芒:从圆内一点出发,确保视觉接触
t.color("orange")
for i in range(count):
    t.penup()
    t.goto(0, 0)
    t.setheading(i * 360 / count)
    t.forward(r + 5)          # 往圆内缩 3,确保和圆边重叠
    t.pendown()
    t.forward(ray_len + 5)    # 相应多画 3,总长度不变

turtle.done()

三角形:

python 复制代码
import turtle
t = turtle.Turtle()
t.color("green")

for i in range(3):
    t.forward(100)
    t.left(120)  # 360/3=120

turtle.done()
复制代码
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "orange", "yellow", "green"]
for i in range(4):
    t.pencolor(colors[i])
    t.forward(150)
    t.left(90)
turtle.done()
bash 复制代码
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
for i in range(6):
    t.pencolor(colors[i])
    t.penup()
    t.goto(0, -i * 25)
    t.pendown()
    t.circle(25 + i * 25)
turtle.done()

笑脸:

python 复制代码
import turtle

t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("lightyellow")

# 画脸(黄色大圆)
t.penup()
t.goto(0, -100)
t.pendown()
t.pencolor("orange")
t.fillcolor("yellow")
t.begin_fill()
t.circle(100)
t.end_fill()

# 左眼
t.penup()
t.goto(-35, 30)
t.pendown()
t.pencolor("black")
t.fillcolor("black")
t.begin_fill()
t.circle(10)
t.end_fill()

# 右眼
t.penup()
t.goto(35, 30)
t.pendown()
t.begin_fill()
t.circle(10)
t.end_fill()

# 嘴巴(一段向下的弧)
t.penup()
t.goto(-50, -10)
t.pendown()
t.pencolor("black")
t.setheading(-60)      # 朝右下
t.circle(60, 120)      # 画 120 度的弧,就是微笑

turtle.done()
相关推荐
跨知易知识产权2 小时前
美国专利确权是什么,和专利诉讼有什么不一样?
笔记
杨逢昌工厂6S管理2 小时前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
悟道书生2 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
陈哈哈11113 小时前
折腾了半天,总算把 Vim 9.2 装明白了
笔记
陈哈哈11113 小时前
折腾了半天,总算把 OpenGL 的开发环境给装明白了
笔记
深圳老胡3 小时前
STM32F103 硬件 SPI 与软件 IO 模拟 SPI 最高速度差异详解
笔记·stm32·单片机·代码规范·1024程序员节
正弦波_Wave4 小时前
【Orcad原理图打印Pdf】
笔记·pdf
海绵宝宝的月光宝盒4 小时前
7-AutoCAD-参考线、多行文字、填充命令应用
经验分享·笔记·学习·职场和发展·课程设计·制造·cad
无锡银洲自动化4 小时前
汽包电极故障难发现?UDZ 智能电接点液位计调试小结
笔记·产品运营