最近我们老师让我们用 python 中的海龟画图模块来画一个美国国旗,一开始就在网上查了一下,我在网上找了很久只找到一个方法,开始没有注意就把网上的那个代码复制下来运行了一遍,突然发现那个代码有一点问题,美国的国旗本来有九行五角星,但是网上那个代码运行下来后只有7行星星,所以我今天想从新发一个画正确的美国国旗。
这是错误的美国国旗
正确代码如下:
import turtle #先导入模块 t = turtle.Pen() #一共定义了两个画笔,因为这样好画一些,这个画笔是画红色蓝色方框的。 b = turtle.Pen() #这个画笔画五角星的。 t.speed(800) #这个是用来显示的时候加速的。 def ct(c): #先画一个长条,然后在把它定义为一个函数然后好调用它 t.color(c) #添加颜色 t.begin_fill() for i in range(2): t.forward(247) ###长条的长宽比例为 24.7 :10 t.right(90) t.forward(10) t.right(90) t.end_fill() for i in range(14): #这里画13条 if i%2==1: #利用数的奇数偶数的性质来给长条添加颜色 c ='white' else: c ='red' ct(c) t.right(90) t.forwar
1234567891011121314151617181920