Python实现:利用turtle库绘制20个不同位置、不同颜色,不同大小的正方形。

import turtle
import random

# 创建一个Turtle对象
pen = turtle.Turtle()
pen.speed(0)  # 设置绘制速度,0表示最快

# 循环绘制20个正方形
for _ in range(20):
    # 随机生成正方形的位置、颜色和大小
    x = random.randint(-200, 200)
    y = random.randint(-200, 200)
    pen.penup()  # 抬起画笔,以免留下痕迹
    pen.goto(x, y)  # 移动到随机位置
    pen.pendown()  # 放下画笔
    pen.color(random.random(), random.random(), random.random())  # 随机颜色
    side_length = random.randint(50, 150)  # 随机边长
    for _ in range(4):
        pen.forward(side_length)  # 绘制正方形的四条边
        pen.left(90)  # 左转90度

# 关闭窗口的点击事件
turtle.exitonclick()
```