20201020

it2023-10-25  81

综合练习

【案例】绘制多个同心圆

import turtle t = turtle.Pen() # 将画笔命名为t,后面都不用敲完整的turtle.xx my_color = ['red', 'green', 'purple', 'black'] i = len(my_color) t.width(4) t.speed(30) # 定义绘图速度 for r in range(50, 200, 10): t.penup() t.goto(0, (100 - r)) t.pendown() t.color(my_color[int(r / 10 % i)]) t.circle(r) t.hideturtle() # 隐藏画笔 turtle.done() # 画完之后保留绘图窗口不关闭。

运行结果:

【作业】绘制 18*18 棋盘

import turtle t = turtle.Pen() t.width(2) t.speed(30) for y in range(9, -9, -1): y = y * 20 t.penup() t.goto(-180, y) t.pendown() t.goto(160, y) for x in range(-9, 9, 1): x = x * 20 t.penup() t.goto(x, 180) t.pendown() t.goto(x, -160) t.hideturtle() turtle.done()

运行结果:

最新回复(0)