用python语言绘制长方形,正方形,五角星,10个同心圆,10个同切圆
时间: 2024-05-02 19:20:33 浏览: 56
用Python绘画五角星
可以使用Python的turtle库来实现这些图形的绘制。下面是绘制长方形、正方形、五角星、10个同心圆和10个同切圆的示例代码:
```python
import turtle
# 绘制长方形
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
# 绘制正方形
turtle.penup()
turtle.goto(150, 0)
turtle.pendown()
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
# 绘制五角星
turtle.penup()
turtle.goto(-150, -100)
turtle.pendown()
turtle.right(18)
for i in range(5):
turtle.forward(100)
turtle.right(144)
# 绘制10个同心圆
turtle.penup()
turtle.goto(0, -100)
turtle.pendown()
for i in range(10):
turtle.circle(10 * i)
# 绘制10个同切圆
turtle.penup()
turtle.goto(150, -100)
turtle.pendown()
for i in range(10):
turtle.circle(20 * (i + 1), 360)
```
运行代码后,可以看到窗口中出现了绘制的图形。注意,为了保持代码简洁性,有些绘图过程中需要移动画笔到特定位置,以保证不同图形之间的距离和位置符合要求。
阅读全文