import turtle
def drawSquar(): # 画国旗的条纹
turtle.color('black', 'red')
turtle.begin_fill()
for i in range(7):
turtle.forward(600)
turtle.left(90)
turtle.forward(350 / 13)
turtle.left(90)
turtle.forward(600)
turtle.right(90)
turtle.forward(350 / 13)
turtle.right(90)
turtle.end_fill()
def drawSmallsqure(): # 画国旗左上角的小矩形
turtle.color('blue') # 填充颜色为蓝色
turtle.begin_fill() # 开始填充
turtle.left(90)
turtle.forward(350 / 2)
turtle.left(90)
turtle.forward(300)
turtle.left(90)
turtle.forward(350 * 7 / 13)
turtle.left(90)
turtle.forward(300)
turtle.end_fill() # 填充结束
turtle.hideturtle() # 隐藏海归画笔
def drawSrarts(): # 画左上角的小星星,共七行,四行六个的,三行五个的
x = -10
y = 0
for k in range(4): # 画四行
x = -15
for i in range(6): # 每行画六个星星
turtle.goto(x, y) # 画笔移动到x,y
turtle.color('white')
turtle.begin_fill()
for j in range(5): # 画每一个星星
turtle.left(144)
turtle.forward(20)
x -= 50
turtle.end_fill()
y += 350 / 13 * 2
x = -10
y = 350 / 13
for i in range(3): # 画三行
x = -35
for j in range(5): # 每行五个
turtle.goto(x, y) # 画笔移动到x,y
turtle.color('white')
turtle.begin_fill()
for k in range(5): ##画每一个星星
turtle.left(144)
turtle.forward(20)
x -= 50
turtle.end_fill()
y += 350 / 13 * 2
turtle.setup(0.8, 0.8, -100, -100) # 弹出框初始比例和海归初始位置
# turtle.screensize(800,600,'black') #设置屏幕大小和颜色
turtle.speed(10) # 绘图速度
turtle.pu() # 隐藏画笔画出的线
turtle.forward(300)
turtle.left(90)
turtle.forward(350 / 2)
turtle.left(90)
drawSquar() # 调用画国旗的条纹
turtle.home() # 海归画笔初始化
drawSmallsqure() # 调用画国旗左上角的小矩形
turtle.home()
drawSrarts() # 调用画左上角的小星星