第五步:再次观察代码,可以通过将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小编还为您精选了以下内容,希望对您有所帮助:- 梦见和前夫复婚_周公解梦梦到和前夫复婚是什么意思_做梦梦见和前夫复婚好不好
- 汤泡饭不是粥 汤饭和汤泡饭有区别吗
- 紫先生:玩壶一定要有定位和方向
- 虎女和男蛇相配婚姻如何,女虎和男蛇的婚配好不好
- 什么是英语的开音节和闭音节 什么叫英语的开音节和闭音节
- 梦见和男朋友闹别扭_周公解梦梦到和男朋友闹别扭是什么意思_做梦梦见和男朋友闹别扭好不好
- 梦见和男人进行调情_周公解梦梦到和男人进行调情是什么意思_做梦梦见和男人进行调情好不好
- 属鼠的和属鸡的婚姻怎么样,属鼠女和属鸡男的婚姻怎么样
- 怎么辨别银饰品的真假和含量 怎么分辨银饰品的真假
- 海带和豆腐是好搭档 豆腐配海带