python1. 采用 turtle 画等边六边形、红色五角星、连续的3个方波。
时间: 2024-12-23 08:21:44 浏览: 14
在Python中,我们可以使用turtle模块来绘制图形,包括等边六边形、红色五角星以及连续的三个方波。以下是简单的示例代码:
1. **等边六边形**:
```python
import turtle
def draw_polygon(sides, length):
angle = 360 / sides
for _ in range(sides):
turtle.forward(length)
turtle.left(angle)
draw_polygon(6, 100) # 绘制边长为100像素的六边形
turtle.done() # 等待用户关闭窗口
```
2. **红色五角星**:
```python
import turtle
turtle.color('red')
def star_point(radius, degree):
turtle.penup()
turtle.goto(-radius, radius * 0.57735)
turtle.pendown()
turtle.begin_fill()
turtle.circle(radius)
turtle.right(degree)
turtle.end_fill()
for i in range(5): # 五边星需要五个点
star_point(50, -72) # 第一点,角度偏移-72度
turtle.right(72)
turtle.done()
```
3. **连续的三个方波**:
```python
import turtle
turtle.speed(1)
def draw_square(size):
for _ in range(4):
turtle.forward(size)
turtle.right(90)
# 绘制第一个方波
draw_square(100)
# 后续两个方波可以稍作调整,比如旋转后再画
turtle.left(90)
draw_square(80)
turtle.left(90)
draw_square(120)
turtle.done()
```
运行以上代码后,你会看到一个等边六边形、红色五角星以及连续的三个不同大小的方波。
阅读全文