第1章 绘制基本几何图形/ 1 1.1 问题描述/ 2 1.2 案例:开心蛋/ 2 1.2.1 编程前准备/ 3 1.2.2 算法设计/ 13 1.3 编写程序及运行/ 14 1.3.1 程序代码/ 14 1.3.2 运行程序/ 20 1.4 拓展训练/ 20 第2章 选择结构在绘图中的应用/ 23 2.1 问题描述/ 24 2.2 案例:七巧板拼图/ 25 2.2.1 编程前准备/ 26 2.2.2 算法设计/ 40 2.3 编写程序及运行/ 40 2.3.1 程序代码/ 41 2.3.2 运行程序/ 57 2.4 拓展训练/ 60 第3章 循环绘制图形/ 63 3.1 问题描述/ 64 3.2 案例:太阳花/ 64 3.2.1 编程前准备/ 65 3.2.2 算法设计/ 72 3.3 编写程序及运行/ 73 3.3.1 程序代码/ 73 3.3.2 运行程序/ 74 3.4 拓展训练/ 75 第 4章 循环嵌套在绘图中的应用/ 77 4.1 问题描述/ 78 4.2 案例:爱心贺卡/ 78 4.2.1 编程前准备/ 79 4.2.2 算法设计/ 84 4.3 编写程序及运行/ 85 4.3.1 程序代码/ 85 4.3.2 运行程序/ 86 4.4 拓展训练/ 86 第5章 利用自定义函数绘制图形/ 89 5.1 问题描述/ 90 5.2 案例:镜像图案/ 90 5.2.1 编程前准备/ 91 5.2.2 算法设计/ 99 5.3 编写程序及运行/ 101 5.3.1 程序代码/ 101 5.3.2 运行程序/ 103 5.4 拓展训练/ 103 第6章 递归函数在绘图中的应用/ 105 6.1 问题描述/ 106 6.2 案例:谢尔平斯基三角形/ 106 6.2.1 编程前准备/ 107 6.2.2 算法设计/ 112 6.3 编写程序及运行/ 119 6.3.1 程序代码/ 119 6.3.2 运行程序/ 121 6.4 拓展训练/ 122 第7章 绘制风景画/ 125 7.1 问题描述/ 126 7.2 案例:风景画/ 126 7.2.1 编程前准备/ 126 7.2.2 算法设计/ 134 7.3 编写程序及运行/ 136 7.3.1 程序代码/ 136 7.3.2 运行程序/ 144 7.4 拓展训练/ 145 第 8章 Pillow库图像处理/ 147 8.1 问题描述/ 148 8.2 案例:P图/ 148 8.2.1 编程前准备/ 150 8.2.2 算法设计/ 163 8.3 编写程序及运行/ 166 8.3.1 程序代码/ 166 8.3.2 运行程序/ 167 8.4 拓展训练/ 168 第9章 Pygame—实现动画/ 169 9.1 问题描述/ 170 9.2 案例:新春快乐/ 170 9.2.1 编程前准备/ 171 9.2.2 算法设计/ 190 9.3 编写程序及运行/ 191 9.3.1 程序代码/ 191 9.3.2 运行程序/ 193 9.4 拓展训练/ 193 第10章 Pygame—游戏编程/ 195 10.1 问题描述/ 196 10.2 案例:弹球游戏/ 196 10.2.1 编程前准备/ 197 10.2.2 算法设计/ 205 10.3 编写程序及运行/ 206 10.3.1 程序代码/ 206 10.3.2 运行程序/ 209 10.4 拓展训练/ 210