Python turtle入门:用小海龟画美队盾牌 (内附画五角星的详细代码)

这篇博文是博主自己的python turtle库学习记录(xiaobai),也是和uu的学习分享!!

赶紧来看看小海龟是怎么画美队盾牌的吧!!

画五角星      (想看五角星画法的uu直接点这里哈)


先来一张成果图

 源代码在这里哦!(五角星画法在最下面)

import turtle as t
import math

t.hideturtle()       #隐藏一下小海龟
t.speed(0)           #这里的速度大家可以自己调整,0是最快的

#开始画盾牌大体
t.color('red','red')
t.up()
t.goto(0,-180)
t.down()
t.begin_fill()
t.circle(180)
t.end_fill()

t.color('white','white')
t.up()
t.goto(0,-145)
t.down()
t.begin_fill()
t.circle(145)
t.end_fill()

t.color('red','red')
t.up()
t.goto(0,-110)
t.down()
t.begin_fill()
t.circle(110)
t.end_fill()

t.color('blue','blue')
t.up()
t.goto(0,-75)
t.down()
t.begin_fill()
t.circle(75)
t.end_fill()

#画五角星
pi=3.1415926
a=math.sin(0.4*pi)   #python这里只能用弧度来表示角度进行三角函数的计算
a=a*75*2             #这里我的最后一个圆的半径为75,大家根据自己的需要自行调整哈
t.up()
t.goto(0,75)         #从这里起笔,因为这个点的坐标比较好定
t.seth(-72)
t.color('white','white')
t.down()
t.begin_fill()
t.forward(a)
for i in range(5):    #这里连着5笔都是重复的步骤,可以使用一个for循环
    t.right(144)
    t.forward(a)
t.end_fill()

t.done()

画五角星

import math                    #记得导入math模块,用于下面的三角函数计算
import turtle as t

#画五角星
pi=3.1415926                   #这里首先确定一下Π的值,因为涉及三角函数计算,而python只认弧度QAQ
a=math.sin(0.4*pi)             #画五角星可以以圆为参照,这里假设五角星在一个半径为r的圆里
a=a*r*2                        #这里的 0.4*pi 是指角度72°对应的弧度,经过一些简单的几何计算
t.up()
t.goto(0,r)                    #起笔位置
t.seth(-72)
t.color('white','white')       #这里对星星的颜色进行设定
t.down()
t.begin_fill()
t.forward(a)
for i in range(5):             #这里五笔操作重复,采用for循环
    t.right(144)
    t.forward(a)
t.end_fill()
t.done()

uu们也赶紧来试试吧!!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值