用python画个五星红旗

Posted MayKok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python画个五星红旗相关的知识,希望对你有一定的参考价值。

根据下图发现,主星和2、3副星从右画就好,而1、4副星从左开始画会比较好找坐标。

import turtle

turtle.bgcolor("red")
turtle.fillcolor("yellow")
turtle.color(\'yellow\')
turtle.speed(10)
#主星
turtle.begin_fill()
turtle.up()
turtle.goto(-600,220) 
turtle.down()
for i in range (5):    
    turtle.forward(150)
    turtle.right(144)
turtle.end_fill()

#第1颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-400,295)
turtle.setheading(305)
turtle.down()
for i in range (5):    
    turtle.forward(50)
    turtle.left(144)

turtle.end_fill()


#第2颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-350,212)
turtle.setheading(30)
turtle.down()
for i in range (5):  
    turtle.forward(50)
    turtle.right(144)

turtle.end_fill()

#第3颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-350,145)
turtle.setheading(5)
turtle.down()
for i in range (5):   
    turtle.forward(50)
    turtle.right(144)

turtle.end_fill()

#第4颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-400,90)
turtle.setheading(300)
turtle.down()
for i in range (5):  
    turtle.forward(50)
    turtle.left(144)

turtle.end_fill()

那么这是成品~

 

以上是关于用python画个五星红旗的主要内容,如果未能解决你的问题,请参考以下文章

用python实现在微信头像上添加红旗贴画,新手必学

用Python画个生日蛋糕为朋友庆生

用Python画个生日蛋糕为朋友庆生

用PY画五星红旗

用Python绘制青天白日旗和青天白日满地红旗

教你用Python画个可爱的皮卡丘!(附完整源码)