天天看点

用python画国旗的程序_用python画的五星红旗

###迎国庆,用Python语言画一面国旗###

初学者,很多地方比较繁琐。

#FiveStar.py

import turtle

turtle.setup(width=0.9, height=0.9)

turtle.bgcolor(“red”) # 画布背景颜色

turtle.fillcolor(“yellow”) # 绘制图形的填充颜色

turtle.color(‘yellow’) # 绘制图形颜色

turtle.speed(3) # 绘制图形的速度

turtle.begin_fill() # 准备开始填充图形

turtle.hideturtle() # 隐藏turtle图标

turtle.up()

turtle.goto(-600, 220) # 将画笔移动到坐标为-600, 220的位置

turtle.down()

for i in range(5):

turtle.forward(150) # 向当前画笔方向移动150像素长

turtle.right(144) # 顺时针移动 144°

turtle.end_fill() # 填充完成

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) # 逆时针移动 144°

turtle.end_fill()

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()

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()

turtle.begin_fill() #画第四颗副星

turtle.up()

turtle.goto(-400, 90)

turtle.setheading(300)

turtle.down()

for i in range(5):

turtle.forward(50)

turtle.right(144)

turtle.end_fill()

turtle.done()