形状为沙漏的Python代码
时间: 2024-10-08 14:00:18 浏览: 36
HSNRS:沙漏形状网络用于遥感图像语义分割
在Python中,要创建一个形状类似于沙漏的图形,我们可以使用一些基本的绘图库,如turtle模块,它非常适合于创建简单的图形。以下是一个基础的沙漏图形绘制示例:
```python
import turtle
# 创建画布和海龟
window = turtle.Screen()
t = turtle.Turtle()
# 设置颜色和宽度
t.color("brown")
t.pensize(5)
# 上半部分锥形
def draw_top_half(angle):
for _ in range(4): # 四次循环形成锥形
t.forward(60) # 每次前进长度
t.right(angle) # 右转角度
# 下半部分同样锥形,但方向相反
def draw_bottom_half(angle):
for _ in range(4):
t.left(angle) # 左转角度
t.backward(60) # 后退长度
# 绘制沙漏
draw_top_half(180)
t.penup() # 抬起笔
t.goto(-60, -60) # 移动到中心位置
draw_bottom_half(180)
# 关闭窗口
window.exitonclick()
阅读全文