马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 元豪 于 2023-4-26 20:20 编辑
原链:https://www.cnblogs.com/maykok/p/7504697.html
原作者:MayKok
国庆快乐!
现在,正文开始!
用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()
复制代码
那么这是成品~
|