在画布中央绘制一个边长为100的绿色正方形
时间: 2023-05-29 16:07:26 浏览: 170
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色和填充颜色
pen.color("green")
pen.fillcolor("green")
# 移动画笔到正方形左上角
pen.penup()
pen.goto(-50, 50)
pen.pendown()
# 开始绘制正方形
pen.begin_fill()
for i in range(4):
pen.forward(100)
pen.right(90)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 等待用户关闭画布
canvas.mainloop()
```
运行结果如下:
![green_square.png](https://cdn.luogu.com.cn/upload/image_hosting/4b4c4d7e.png)
相关问题
用while循环编写程序绘制边长为100的正方形。
以下是可用的 Python 代码来绘制一个边长为100的正方形:
```python
import turtle
# 创建一个画布和一个海龟对象
canvas = turtle.Screen()
t = turtle.Turtle()
# 绘制正方形
count = 0
while count < 4:
t.forward(100)
t.left(90)
count += 1
# 关闭画布
canvas.exitonclick()
```
这个程序使用 Turtle 模块来绘制图形。首先我们创建一个画布和一个海龟对象。`count` 变量用来跟踪我们已经绘制了多少条线段。然后我们使用 while 循环来绘制四条边长为 100 的线段,形成正方形。最后,我们关闭画布并等待用户点击来退出程序。
怎么用python绘制边长为200的正方形
您可以使用Python中的Turtle库来绘制边长为200的正方形。以下是代码示例:
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个海龟对象
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(200)
t.right(90)
# 关闭画布
canvas.exitonclick()