最近我们老师让我们用 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