今天分享新书《跟小海龟学Python》的案例代码:雨伞图形 。
![0830832ed35a2580c29027c4f112e591.jpeg](https://img-blog.csdnimg.cn/img_convert/0830832ed35a2580c29027c4f112e591.jpeg)
Python源代码:
from turtle import * # 导入海龟绘图库
# 定义函数绘制空心圆弧(圆心坐标、半径,起止角度)
def drawCircle(x, y, r, a1, a2):
penup() # 抬笔
goto(x, y) # 移动到圆心坐标
setheading(a1) # 设置小海龟起始朝向
forward(r) # 前进距离r
left(90) # 左转90度
pendown() # 落笔
circle(r, a2-a1) # 在左侧绘制角度a2-a1的圆弧
# 定义绘制线段函数,参数为起始、终止点xy坐标
def line(x1, y1, x2, y2):
penup() # 抬笔
goto(x1, y1) # 移动到线段起点
pendown() # 落笔
goto(x2, y2) # 移动到线段终点
# 绘制伞面
drawCircle(0, 0, 150, 0, 180)
drawCircle(0, 0, 50, 0, 180)
drawCircle(-100, 0, 50, 0, 180)
drawCircle(100, 0, 50, 0, 180)
# 绘制伞柄
line(0,50,0,-201)
drawCircle(-20, -200, 20, 180, 360)
# 隐藏海龟图形、绘制结束
hideturtle()
done()
简单视频教程:
图书简介:
童晶:《跟小海龟学Python》图书介绍、代码下载、视频教程1 赞同 · 0 评论文章1 赞同 · 0 评论文章1 赞同 · 0 评论文章