美国盾牌!

线上代码复制吧,大家。

import turtle

t = turtle.Turtle()

def setpen(x, y):
   # 抬笔
   t.penup()
   # 移动画笔到(x, y)
   t.goto(x, y)
   # 落笔
   t.pendown()
   t.setheading(0)
def circle(x, y, r, color):
   # 为了保证画出的圆够圆,所以我们把圆的边设置的多一些
   n = 36
   angle = 360 / n
   pi = 3.1415926
   # 周长
   c = 2 * pi * r
   # 每条边的长度
   l = c / n
   # 起始位置
   start_x = x - l / 2
   start_y = y + r
   # 移动画笔
   setpen(start_x, start_y)
   # 选择画笔颜色
   t.pencolor(color)
   # 选择背景色
   t.fillcolor(color)
   # 填充
   t.begin_fill()
   for i in range(n):
       t.forward(l)
       t.right(angle)
   t.end_fill()
def five_star(l):
   setpen(0, 0)
   t.setheading(162)
   t.forward(150)
   t.setheading(0)
   t.fillcolor('WhiteSmoke')
   t.begin_fill()
   t.hideturtle()
   t.penup()
   for i in range(5):
       t.forward(l)
       t.right(144)
   t.end_fill()
def sheild():
   circle(0, 0, 300, 'red')
   circle(0, 0, 250, 'white')
   circle(0, 0, 200, 'red')
   circle(0, 0, 150, 'blue')
   five_star(284)


if __name__ == '__main__':
   sheild()
   # 结束乌龟图
   turtle.done()

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值