第十四课,海龟画图:前进与转向函数

一,什么是turtle库

turtle是python中的一个工具库,这个库里面存放的东西是跟画画有关的工具,例如画笔、颜料等等,结合之前学习过的python基础代码,我们就可以绘制出一些我们预想的图案

在python中还有很多工具库,turtle只是其中一个,需要记住的是,无论使用哪个库,你必须先用import这个关键字将工具库引入,就好像你找同桌借笔用,总得先跟他/她讲一声吧?


二,turtle.forward():画笔前进函数

forward这个单词的中文意思是”向前进

因此turtle.forward()函数的作用就是拿着画笔往指定的方向画一条直线,这里产生出三个问题:

①直线的起点在哪里?

答:画笔会落在画布的中心位置,所以直线的起点一定在画布中心

指定的方向是哪个方向?

答:没有代码让画笔转向,默认是向右边!可以用turtle.left()和turtle.right()来转向,这两个函数后面会仔细讲的

③画出来的这条直线的长度是多少?

答:长度是由电脑屏幕前的你这个小小程序员来决定的,你可以在turtle.forward()函数里传入一个整数,这个整数就决定了这条直线的长度,下面的代码演示了如何画出一条”长为20”的直线

想一想?这里的”长为20”指的是多长?20毫米?20厘米?为什么这个箭头是向右的呢?

答:这里的长为20指的是20个像素,像素是电脑屏幕上一个个很小的、肉眼看不出来的方块,长为20像素的意思就是20个这样的小方块排成一条直线

箭头向右的原因前面已经说过了,没有代码让画笔转向,默认是向右边


三,turtle.left()和turtle.right():画笔转向函数

前面说到,画笔的方向默认是向右边的,使用turtle.left()和turtle.right()这两个函数可以很灵活的让画笔往我们需要的方向转动,turtle.left()是左转,turtle.right()是右转

注意,使用这两个函数时,你需要向其中传入一个整数,这个整数决定着画笔转动的角度

*小练习,请画出4条长分别为20/40/60/80的直线,分别朝向正东/正南/正西/正北,为减轻题目难度,你只需要分别写4次程序即可

*小练习,写两个python程序,分别画出三角形和正方形,边长都是100像素

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值