功能要求
设置画笔的粗细,绘制正方形。
实例代码
import turtle
t = turtle.Pen()
t.color("red")
t.pensize(10) # 设置画笔的宽度
for i in range(4):
t.forward(200)
t.right(90)
turtle.done()
运行结果
知识说明
t.pensize(n):设置画笔的粗细,数字越大画笔越粗。
同时绘制正方形和圆形功能要求
利用海龟笔在画布的左边绘制一个变长为100的蓝色正方形,画笔为默认宽度;一个半径为50的红色正方形,画笔宽度为3;正方形和圆形之间的距离为50。
实例代码
import turtle
t = turtle.Turtle()
t.penup()
t.goto(-125, -50)
t.pendown()
t.pencolor("blue")
for i in range(4):
t.forward(100)
t.left(90)
t.penup()
t.goto(75, -50)
t.pendown()
t.pencolor("red")
t.circle(50)
turtle.done()
注意:正确设置正方形和圆形的起始坐标。
利用海龟笔在画布上绘制如下图形功能要求
利用海龟笔在画布上绘制如下图形。
实例代码
import turtle
t = turtle.Turtle()
t.penup()
t.goto(-250, 50)
t.pencolor("red")
t.pendown()
for i in range(4):
t.forward(200)
t.left(90)
t.penup()
t.goto(-150, 50)
t.pendown()
t.circle(100)
t.penup()
t.goto(50,50)
t.pensize(3)
t.pencolor("blue")
t.pendown()
for i in range(4):
t.forward(200)
t.left(90)
t.penup()
t.goto(150, 50)
t.pendown()
t.circle(100)
t.penup()
t.goto(50,-250)
t.pensize(5)
t.pencolor("orange")
t.pendown()
for i in range(4):
t.forward(200)
t.left(90)
t.penup()
t.goto(150, -250)
t.pendown()
t.circle(100)
t.penup()
t.goto(-250,-250)
t.pensize(7)
t.pencolor("green")
t.pendown()
for i in range(4):
t.forward(200)
t.left(90)
t.penup()
t.goto(-150, -250)
t.pendown()
t.circle(100)
turtle.done()
注意:正确设置正方形和圆形的起始坐标。
,