python中绘制一个正方形和一个六边形代码
时间: 2024-05-09 13:17:30 浏览: 23
以下是绘制正方形和六边形的Python代码:
绘制正方形:
```
import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.done()
```
绘制六边形:
```
import turtle
turtle.forward(100)
turtle.right(60)
turtle.forward(100)
turtle.right(60)
turtle.forward(100)
turtle.right(60)
turtle.forward(100)
turtle.right(60)
turtle.forward(100)
turtle.right(60)
turtle.forward(100)
turtle.right(60)
turtle.done()
```
相关问题
python怎么用turtle在六边形的正下方画一个正方形
你可以使用以下代码来实现:
```python
import turtle
# 创建一个画笔
t = turtle.Turtle()
# 向下移动一定距离
t.penup()
t.goto(0, -100)
t.pendown()
# 画正方形
for i in range(4):
t.forward(50)
t.left(90)
# 隐藏画笔
t.hideturtle()
# 显示窗口
turtle.done()
```
解释:
1. 首先导入 `turtle` 模块。
2. 创建一个画笔 `t`。
3. 使用 `penup` 方法将画笔抬起,然后使用 `goto` 方法将画笔移动到正六边形的正下方。
4. 使用 `pendown` 方法将画笔放下,开始画正方形。
5. 使用 `for` 循环绘制正方形的四条边,每条边长度为 50,角度为 90 度。
6. 使用 `hideturtle` 方法隐藏画笔。
7. 使用 `done` 方法显示窗口并等待用户关闭。
用python 写一个小海龟的程序
好的,下面是用 Python 写一个小海龟的程序:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔的颜色和形状
pen.color('green')
pen.shape('turtle')
# 让海龟画一个正方形
for i in range(4):
pen.forward(100)
pen.right(90)
# 让画笔回到起点,然后向右旋转30度
pen.home()
pen.right(30)
# 让海龟画一个六边形
for i in range(6):
pen.forward(100)
pen.right(60)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,会弹出一个画布窗口,并在窗口中绘制一个小海龟画的正方形和六边形。你可以尝试修改代码中的参数,画出更多有趣的图形。