画图形

更多有趣的图形

我们已经学会了画正方形和三角形,现在让我们尝试画更多有趣的图形!

画五角星

五角星是一个很有趣的图形:

import turtle

t = turtle.Turtle()

# 设置画笔颜色
t.pencolor("red")

# 画五角星
for i in range(5):
    t.forward(100)  # 向前移动
    t.right(144)     # 右转144度

画六边形

六边形有六条边:

import turtle

t = turtle.Turtle()

# 设置画笔颜色
t.pencolor("blue")

# 画六边形
for i in range(6):
    t.forward(80)   # 向前移动
    t.right(60)     # 右转60度

画花朵

让我们画一个简单的花朵:

import turtle

t = turtle.Turtle()

# 设置画笔颜色
t.pencolor("purple")

# 画花瓣
for i in range(6):
    # 画一个花瓣
    for j in range(2):
        t.forward(50)
        t.left(60)
        t.forward(50)
        t.left(120)

    # 移动到下一个花瓣的位置
    t.right(60)

画螺旋

螺旋是一个非常有趣的图形:

import turtle

t = turtle.Turtle()

# 设置画笔颜色
t.pencolor("green")

# 画螺旋
for i in range(50):
    t.forward(i * 2)  # 每次移动的距离递增
    t.right(30)       # 右转30度

练习

  1. 画一个八边形(八条边)
  2. 画一个七角星(七条边,每次转多少度呢?)
  3. 尝试改变螺旋的颜色,让它更漂亮
  4. 画一个你自己的创意图形

小提示

  • 计算多边形转角的方法:360 ÷ 边数
  • 计算星形转角的方法:180 - (180 ÷ 角数)
  • 你可以使用 t.speed(1)t.speed(10) 来控制海龟的移动速度

思考题

如果你想画一个正n边形,每次应该转多少度呢?


下一课我们将学习如何改变海龟和画笔的颜色!🐢

Python 工具/在线模拟器/Python海龟绘图可视化
Python海龟绘图可视化 - https://www.cnbbx.com/python-editor/