元豪 发表于 2022-10-1 12:19:09

国庆快乐!用python画个五星红旗【转载】

本帖最后由 元豪 于 2023-4-26 20:20 编辑

原链:https://www.cnblogs.com/maykok/p/7504697.html
原作者:MayKok
static/image/hrline/1.gif
国庆快乐!{:10_298:}
现在,正文开始!
static/image/hrline/5.gif

用python画个五星红旗

根据下图发现,主星和2、3副星从右画就好,而1、4副星从左开始画会比较好找坐标。https://images2017.cnblogs.com/blog/909197/201709/909197-20170911134841719-212037135.jpgimport 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()

那么这是成品~

https://images2017.cnblogs.com/blog/909197/201709/909197-20170911134639000-1288036047.png




页: [1]
查看完整版本: 国庆快乐!用python画个五星红旗【转载】