今天分享新书《跟小海龟学Python》的案例代码:绘制彩虹 。

彩虹可由红(red)、橙(orange)、黄(yellow)、绿(green)、蓝(blue)、靛(cyan)、紫(purple)这七种颜色的半圆环组成,再加上一个白色(white)半圆使得彩虹中空。设定列表colors存储所有的颜色,利用for循环绘制从大到小的8个填充半圆,即可以得到如图所示的效果。
Python源代码:
from turtle import * # 导入海龟绘图库
# 定义函数,画填充半圆(圆心坐标、半径、颜色)
def drawHalfDot(x