题目内容: 请写代码替换横线,不修改其他代码,实现下面功能: 使用turtle库和random库,绘制四个彩色的正方形,正方形颜色随机从颜色列表color中获取;正方形边长从范围[50,200]之间选取,每个正方形左下角坐标x和y从范围[-100,100]之间选取。 提示:建议使用本机提供的Python集成开发环境IDLE填写,调试及验证程序。 #在上补充代码(12根短线)## import turtle as t (1)_ color = ['red','blue','purple','black'] r.seed(1) for j in range(4): t.pencolor(color[_(2)___]) t.penup) t.goto(r.randint(-100,100)_(3) t.pendown() ra=rrandint(50,200) for i in range(___(4)_):for i in range(_(4)__): t.fd((5)_) t.seth(90*i) t.done()
时间: 2024-03-04 14:48:51 浏览: 133
本文算法收敛曲线-使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
上面的代码可以修改为:
```python
import turtle as t
import random as r
color = ['red', 'blue', 'purple', 'black']
r.seed(1)
for j in range(4):
t.pencolor(color[r.randint(0, 3)])
t.penup()
t.goto(r.randint(-100, 100), r.randint(-100, 100))
t.pendown()
ra = r.randint(50, 200)
for i in range(4):
t.fd(ra)
t.seth(90*(i+1))
t.done()
```
其中:
1. 导入turtle库和random库。
2. 定义颜色列表color和随机数种子。
3. 循环4次,绘制4个正方形。在每次循环开始前,随机选择一个颜色,并将画笔移到一个随机位置。
4. 随机生成正方形的边长,并在每个正方形内部循环4次,绘制正方形的4条边。每次绘制完一条边后,将画笔旋转90度,准备绘制下一条边。
5. 设置正方形边长,使用变量ra存储。
6. 最后调用turtle库的done()函数,使窗口保持显示状态。
阅读全文