本人是个大二学生嘛,最近对python比较感兴趣,还没正式入门,只能稍微写点较为简单的代码,当然,自己写的国旗代码也比较繁琐基础,话不多说,上代码,还望大佬们指正!
# 首先绘制国旗的矩形框架
from turtle import * color('red', 'red') # 为矩形框架填色 begin_fill() pensize(3) forward(500) # 使矩形框架长为500 left(90) forward(320) # 使矩形框架宽为320 left(90) forward(500) left(90) forward(320) up() backward(250) down() end_fill()
# 接着绘制主五角星
left(90) forward(40) color('yellow','yellow') begin_fill() for i in range(5): # 画一个角,然后循环画五次形成五角星 forward(30) left(72) forward(30) right(144) end_fill()
# 依次重复绘制主五角星的主要代码
up() setx(210) sety(240) left(180) # 此处需要将五角星逆时针旋转180度以达到众星捧月的视觉效果 down() begin_fill() for i in range(5): # 画一个角,然后分别循环画五次形成五角星 forward(10) left(72) forward(10) right(144) end_fill()
up() setx(200) sety(205) left(270) # 此处逆时针旋转270度 down() begin_fill() for i in range(5): # 画一个角,然后分别循环画五次形成五角星 forwar