turtle基础应用——图形绘制

一、turtle介绍

1、turtle介绍:turtle是Python中一个用于绘制图像的标准库。

2、turtle由两部分组成:画布和画笔。绘图由画笔进行

二、准备工作

1、首先导入库,设置屏幕的大小,背景颜色和画笔的颜色与宽度。

import turtle                           #导入模块

turtle.screensize(300,300,'black')      #设置屏幕大小与背景颜色
turtle.pencolor('blue')                 #设置画笔颜色
turtle.pensize(5)                       #设置画笔字体宽度


turtle.done()                           #停止自动关闭(写在程序最后)

三、绘制一个矩形

1、要绘制一个矩形,只需要让画笔绘制一条边,然后旋转90度,重复4次即可。

于是我们可以使用一个循环。

for i in range(4):                      #画一个矩形
    turtle.forward(100)                 #向前画100个像素
    turtle.left(90)                     #向左旋转90度

运行结果:

四、尝试做一些修改

1、如果,我们把90度改成91度会怎么样?你会看到图像有一些偏移,很不协调,这主要是由于旋转的角度没有构成闭环。如果旋转的角度能够最后能够转回原位,那么画出的图形将会是个对称的图形。根据此原理我们可以绘制出很多对称协调的图形。

标题矩形发生了一些偏移

五、新的图形

1、绘制前我们先调整一下画笔的速度。

turtle.speed(5)                 #设置画笔速度(可选为0-10)

2、现在我们把角度调整为100。我们知道一圈是360度,所以要使旋转角度最终能构成闭环,就需要寻找100和360的最小公因数,即1800。又因为我们每次旋转100度,所以只要循环1800÷100=   18次就可以画完。

于是我们可以构建循环:

for i in range(18):                      #100与360最小的公因数为1800
    turtle.forward(200)                  #移动长度改为200
    turtle.left(100)

运行结果:

3、如果我们把选择角度改为99,依据这个逻辑我们也依次可以找到公因数3690和循环次数40。

由此:

for i in range(40):                      #99与360最小公因数为3690
    turtle.forward(200)                
    turtle.left(99)

运行结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值