python使用海龟库绘图绘制倒三角形 菱形 五边形 六边形 圆
时间: 2023-10-24 19:22:24 浏览: 156
好的,下面是使用海龟库绘制不同形状图形的 Python 代码:
1. 绘制倒三角形:
```python
import turtle
t = turtle.Turtle()
# 绘制倒三角形
for i in range(3):
t.forward(100)
t.right(120)
turtle.done()
```
2. 绘制菱形:
```python
import turtle
t = turtle.Turtle()
# 绘制菱形
for i in range(4):
t.forward(100)
t.right(45)
turtle.done()
```
3. 绘制五边形:
```python
import turtle
t = turtle.Turtle()
# 绘制五边形
for i in range(5):
t.forward(100)
t.right(72)
turtle.done()
```
4. 绘制六边形:
```python
import turtle
t = turtle.Turtle()
# 绘制六边形
for i in range(6):
t.forward(100)
t.right(60)
turtle.done()
```
5. 绘制圆:
```python
import turtle
t = turtle.Turtle()
# 绘制圆
t.circle(100)
turtle.done()
```
相关问题
使用python海龟函数绘画出三角形、四边形、五边形、六边形、圆形
好的,以下是使用Python海龟函数绘制图形的示例代码:
1. 三角形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制三角形
for i in range(3):
pen.forward(100)
pen.left(120)
# 关闭画布
canvas.exitonclick()
```
2. 四边形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制四边形
for i in range(4):
pen.forward(100)
pen.left(90)
# 关闭画布
canvas.exitonclick()
```
3. 五边形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制五边形
for i in range(5):
pen.forward(100)
pen.left(72)
# 关闭画布
canvas.exitonclick()
```
4. 六边形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制六边形
for i in range(6):
pen.forward(100)
pen.left(60)
# 关闭画布
canvas.exitonclick()
```
5. 圆形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制圆形
pen.circle(50)
# 关闭画布
canvas.exitonclick()
```
注意:以上代码只是示例,你可以根据自己的需求修改其中的参数来绘制不同大小、颜色和形状的图形。
Python使用海龟绘图绘制一组拥有同一条边的三角形正方形,正五边形,……正十边形代码
以下是使用 Python 的海龟绘图绘制一组拥有同一条边的三角形、正方形、正五边形、正六边形、正七边形、正八边形、正九边形和正十边形的代码:
```python
import turtle
# 设置画笔颜色和粗细
turtle.pencolor("red")
turtle.pensize(3)
# 绘制三角形
for i in range(3):
turtle.forward(100)
turtle.left(120)
# 绘制正方形
for i in range(4):
turtle.forward(100)
turtle.left(90)
# 绘制正五边形
for i in range(5):
turtle.forward(100)
turtle.left(72)
# 绘制正六边形
for i in range(6):
turtle.forward(100)
turtle.left(60)
# 绘制正七边形
for i in range(7):
turtle.forward(100)
turtle.left(51.43)
# 绘制正八边形
for i in range(8):
turtle.forward(100)
turtle.left(45)
# 绘制正九边形
for i in range(9):
turtle.forward(100)
turtle.left(40)
# 绘制正十边形
for i in range(10):
turtle.forward(100)
turtle.left(36)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```