设置画笔的粗细,绘制正方形
功能要求
设置画笔的粗细,绘制正方形。
实例代码
import turtlet = 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 turtlet = 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 turtlet = 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()
注意:正确设置正方形和圆形的起始坐标。