海龟画图(5) 妙手丹青
turtle.setup(600,400) 画布的大小 长600,宽400
turtle.pensize(5) 画笔大小 5
turtle.pencolor("red") 画笔颜色 红色
turtle.pendown() 落笔
turtle.penup() 抬笔
turtle.forward(200) 前进 200
turtle.backward(100) 后退 100
turtle.right(90) 右转 90
turtle.left(90) 左转 90
turtle.seth(90) 朝向正上方
- import turtle #导入库
- # 画布大小与位置
- #turtle.setup(600,400) # 长600,宽400,在左上角
- #turtle.setup(500,400)# 长500,宽400 默认中间位置
-
- #turtle.pensize(4)
- #turtle.pencolor("blue")
- # 1.画三角形
- # turtle.seth(90) # 向上画
- turtle.forward(100)
- turtle.left(120)
- turtle.forward(100)
- turtle.left(120)
- turtle.forward(100)
- turtle.left(120)
对“练 1”题进行修改,从正上方开始画,该怎么画呢?
用 turtle.goto 可以把画笔移到相应的坐标位置。
turtle.goto(100,0)#移动到(100,0)的位置,画一条 100 长度的直线。

- # 2.画正方形
- turtle.setup(800,600,200,200)
- turtle.pensize(4)
- turtle.pencolor("purple")
- turtle.seth(270)
-
- turtle.forward(200)
- turtle.left(90)
- turtle.forward(200)
- turtle.left(90)
- turtle.forward(200)
- turtle.left(90)
- turtle.forward(200)
- turtle.left(90)
# 2.坐标画正方形
import turtle
turtle.pensize(5)
turtle. # 原点
turtle. # 默认黑色,画上圆
turtle.seth( ) # 面向上方
turtle.pencolor( ) # 红色
turtle.circle(80) # 画左边圆
turtle.seth(180) # 面向左方
turtle.color( ) # 黄色
turtle.circle(80) # 画下边圆
turtle. # 面向左方
turtle. # 蓝色
turtle. # 画右边圆

- #练5:画三个点,连接起来是一个正三角形的样子。
- turtle.fillcolor("blue")
- turtle.begin_fill()
- turtle.pensize(6)
- turtle.forward(100)
- turtle.dot(25,"green")
- turtle.left(120)
- turtle.forward(200)
- turtle.dot(25,"orange")
- turtle.left(120)
- turtle.forward(200)
- turtle.dot(25,"black")
- turtle.left(120)
- turtle.forward(100)
- turtle.end_fill()
- turtle.hideturtle()

- #练6:画一个直径260的圆圈,圆内切正六边形,且填充颜色为红色。
- turtle.pensize(5)
- turtle.fillcolor("red")
- turtle.circle(130)
- turtle.begin_fill()
- turtle.circle(130,steps=6)
- turtle.end_fill()
- turtle.hideturtle()
1.绘制如下图形,一个正方形,内有三个红点,中间红点在正方形中心。要求如下:

2.绘制如下图形:


4.作图题: 请使用 turtle 画出如下标志。
