Python的turtle库绘制等边三角形和正方形
时间: 2023-09-26 21:09:05 浏览: 205
你可以使用以下代码来使用Python的turtle库绘制等边三角形和正方形:
绘制等边三角形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制等边三角形
for i in range(3):
t.forward(100)
t.left(120)
# 关闭窗口
turtle.done()
```
绘制正方形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(100)
t.left(90)
# 关闭窗口
turtle.done()
```
在这两个示例中,我们都使用了turtle.Turtle()来创建一个新的Turtle对象,然后使用t.forward()和t.left()方法来控制Turtle对象的移动。在绘制完成后,我们使用turtle.done()来保持窗口打开状态,直到我们手动关闭它。
相关问题
同一窗口用turtle库绘制等边三角形、叠加等边三角形、无角正方形、六角形。
好的,以下是使用turtle库绘制的代码:
绘制等边三角形:
```python
import turtle
t = turtle.Turtle()
# 绘制等边三角形
for i in range(3):
t.forward(100)
t.left(120)
turtle.done()
```
叠加等边三角形:
```python
import turtle
t = turtle.Turtle()
# 绘制6个等边三角形
for i in range(6):
for j in range(3):
t.forward(50)
t.left(120)
t.left(60)
turtle.done()
```
无角正方形:
```python
import turtle
t = turtle.Turtle()
# 绘制无角正方形
for i in range(4):
t.forward(100)
t.penup()
t.backward(100)
t.left(90)
t.forward(100)
t.right(90)
t.pendown()
turtle.done()
```
六边形:
```python
import turtle
t = turtle.Turtle()
# 绘制六边形
for i in range(6):
t.forward(100)
t.left(60)
turtle.done()
```
希望这些代码对你有所帮助!
用Python中的turtle库分别绘制正三角形、正方形、五边形、六边形的代码
在Python的turtle库中,可以使用循环和内建的方法轻松地绘制各种形状。以下是一些例子:
1. 正三角形:
```python
import turtle
def draw_triangle():
t = turtle.Turtle()
t.speed(0) # 设置快速移动
for _ in range(3):
t.forward(150)
t.left(120)
draw_triangle()
```
2. 正方形:
```python
def draw_square():
t = turtle.Turtle()
for _ in range(4):
t.forward(150)
t.right(90)
draw_square()
```
3. 五边形:
```python
def draw_pentagon():
t = turtle.Turtle()
for _ in range(5):
t.forward(120)
t.left(72)
draw_pentagon()
```
4. 六边形:
```python
def draw_hexagon():
t = turtle.Turtle()
for _ in range(6):
t.forward(100)
t.left(60)
draw_hexagon()
```
每个函数都会创建一个新的turtle实例,并通过`forward()`和`left()`命令控制画笔。你可以根据需要调整前进的距离(`forward()`)和旋转的角度(`right()`)。
阅读全文