今天分享新书《跟小海龟学Python》的案例代码:棒棒糖图形。

Python源代码:
from turtle import * # 导入海龟绘图库# 定义函数绘制螺旋线(中心坐标、粗细、颜色)
def drawSpiral(x, y, s, c):penup() # 抬笔home() # 回到原点,面朝右边goto(x, y) # 移动到目标位置pensize(s) # 设置粗细pendown() # 落笔color(c) # 设置颜色for i in range(350): # 循环绘制螺旋线forward(0.02*i) # 前进right(5) # 右转# 定义绘制填充圆函数(圆心x、y坐标、直径、颜色)
def drawDot(x, y, d, col):color(col) # 设置颜色penup() # 抬笔goto(x, y) # 移动到目标位置pendown() # 落笔dot(d, col) # 以颜色col画直径d的填充圆# 定义函数绘制线段(两边端点坐标、粗细、颜色)
def line(x1, y1, x2, y2, s, col):pensize(s) # 设置画笔粗细color(col) # 设置颜色penup() # 抬笔goto(x1, y1) # 移动到线段起点pendown() # 落笔goto(x2, y2) # 移动到线段终点bgcolor('light blue') # 设置背景颜色
hideturtle() # 隐藏画笔形状
speed(0) # 加速绘制
line(0, 100, -20, -150, 6, 'light yellow') # 画棒棒糖的小棍
drawDot(0, 100, 160, 'light pink') # 淡粉色实心圆
drawSpiral(0, 100, 8, 'snow') # 雪白色螺旋线
done() # 绘制结束
简单视频教程:
图书简介:
童晶:《跟小海龟学Python》图书介绍、代码下载、视频教程1 赞同 · 0 评论文章