使用turtle用循环语句绘制四条边颜色不一样的正方形
时间: 2023-02-28 22:06:23 浏览: 148
可以使用Python语言的turtle库来绘制。下面是代码示例:
```
import turtle
colors = ['red', 'blue', 'green', 'yellow']
t = turtle.Turtle()
t.speed(10)
for i in range(4):
t.color(colors[i])
t.forward(100)
t.right(90)
turtle.done()
```
上面的代码定义了一个颜色数组`colors`,包含四种不同的颜色:红色、蓝色、绿色、黄色。然后,通过循环语句绘制了四条边,每次循环设置不同的颜色。
相关问题
用turtle绘制一个没有角的正方形
可以使用如下的代码来用turtle绘制一个没有角的正方形:
```python
import turtle
def draw_square(length):
for i in range(4):
turtle.forward(length)
turtle.left(90)
draw_square(100)
turtle.done()
```
在这个代码中,使用了 turtle 库来绘制图形。首先定义了一个 `draw_square` 函数,该函数接受一个参数 `length`,表示正方形的边长。在函数体内使用了循环语句来绘制正方形的四条边,每一条边的长度都是 `length`。最后调用 `draw_square` 函数并传入参数 `100` 来绘制一个边长为 100 的正方形。
请给我一串代码,使用turtle.fd和turtle.seth绘制一个正方形,边长为200像素
好的,以下是用Python语言编写的绘制正方形的代码:
```
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个画笔
pen = turtle.Turtle()
# 设置画笔的颜色和粗细
pen.color("red")
pen.pensize(5)
# 绘制正方形
for i in range(4):
pen.fd(200)
pen.seth(i*90)
# 关闭画布
canvas.exitonclick()
```
以上代码中,我们使用turtle模块创建了一个画布和一个画笔,并且设置了画笔的颜色和粗细。接着,我们使用循环语句和turtle.fd()和turtle.seth()方法分别绘制了正方形的四条边。最后,我们使用canvas.exitonclick()方法关闭画布。执行以上代码,即可在窗口中看到绘制出的正方形。
阅读全文