Python学习之二(基本图形绘制turtle库)

本文是学习中国大学MOOC上北京理工大学嵩老师的课程第二章,这章主要是学习turtle库,不多说直接上框架。

框架:

练习:

练习是 python123平台上发布的练习题,一共为5道:

1、蟒蛇的绘制:

import turtle as t
#蟒蛇
def huizhi1():
    t.setup(600,400,200,200)
    t.penup()
    t.fd(-250)
    t.pendown()
    t.pensize(25)
    t.pencolor("red")
    t.seth(-40)

    for i in range(4):
        #t.penup()
        t.circle(40, 80)
        t.circle(-40, 80)
    t.circle(40, 40)
    t.fd(40)
    t.circle(15,180)
    t.fd(40*2/3)
    t.done()

结果:

2、正方形绘制:

#正方形
def huizhizhengfangxing():
    t.setup(500, 500, 200, 200)
    t.penup()
    t.goto(-125,-125)
    t.pendown()
    t.pensize(5)
    t.pencolor("red")
    for i in range(4):
        t.fd(250)
        t.left(90)

    t.done()

结果:

3、六边形绘制:

#六边形
def huizhilubianxing():
    t.setup(500, 500, 200, 200)
    t.penup()
    t.goto(-125, -125)
    t.pendown()
    t.pensize(5)
    t.pencolor("red")
    for i in range(6):
        t.fd(200)
        t.left(60)
    t.done()

结果:

4、叠边形绘制

#叠边行
def huizhidiebianx():
    t.setup(500, 500, 200, 200)
    t.penup()
    t.goto(-125, -125)
    t.pendown()
    t.pensize(5)
    t.pencolor("red")
    for i in range(9):
        t.fd(200)
        t.left(80)

    t.done()

结果:

五、风车绘制

#风车
def huizhifengche():
    t.setup(500, 500, 200, 200)
    t.penup()
    #t.goto(-125, -125)
    t.pendown()
    t.pensize(5)
    t.pencolor("red")
    for i in range(4):
        t.fd(150)
        t.right(90)
        t.circle(-150, 45)
        t.right(90)
        t.fd(150)
        t.left(135)
    t.done()

结果:

拓展:

不知道小伙伴发现没,正方形、六边形、叠边形绘制其实都是靠角度控制的,绘制的次数其实不限的情况下,调整角度为绘制图像为:

     

                        75°绘制                                            85°绘制                                                  88°绘制

 具体边数与角度之间关系没有推理出来,应该是有某种关系存在的!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值