python和turtle绘制国旗 python turtle绘制国旗( 二 )


第五步:再次观察代码,可以通过将for语句创建为函数,并通过调用函数的形式绘制五角星,以此达到再次优化代码的效果 。
import turtle as t#隐藏画笔的形状t.hideturtle()#设置画布大小t.screensize(1,1)#设置背景循环函数def bj():t.pendown()t.begin_fill()for i in range(1,3):t.forward(960)t.right(90)t.forward(640)t.right(90)t.end_fill()#设置中心五角星循环函数def wj1():t.pendown()t.fillcolor('yellow')t.begin_fill()for i in range(1, 5): # 循环4次t.forward(69.7)t.left(72)t.forward(69.7)t.right(144)t.forward(69.7)t.left(72)t.forward(69.7)t.end_fill()#设置小五角星循环函数def wj2():t.pendown()t.fillcolor('yellow')t.begin_fill()for i in range(1, 5): # 循环4次t.forward(23.2)t.left(72)t.forward(23.2)t.right(144)t.forward(23.2)t.left(72)t.forward(23.2)t.end_fill()#画国旗背景图t.color('red')t.fillcolor('red')t.penup()t.goto(-480,320)bj()#绘制中心五角星t.penup()t.goto(-320,256)t.right(72)t.color('yellow')wj1()#绘制右上第一个小五角星t.penup()t.goto(-147.5,285.4)t.right(167.04)wj2()#绘制右上第二个小五角星t.penup()t.goto(-110.1,220.7)t.right(94.83)wj2()#绘制右上第三个小五角星t.penup()t.goto(-96,128)t.right(170.13)wj2()#绘制右上第四个小五角星t.penup()t.goto(-148.7,61.9)t.right(164.66)wj2()#添加文字t.penup()t.color('red')t.goto(-100,-380)t.pendown()t.write("我爱你中国",font=("Times",30,"bold"))
【python和turtle绘制国旗 python turtle绘制国旗】


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: