为了账号安全,请及时绑定邮箱和手机立即绑定

编程的新手,关于蟒蛇代码的问题有很多问题,希望各位大佬解答

编程的新手,关于蟒蛇代码的问题有很多问题,希望各位大佬解答

import turtle turtle.setup(650,250,200,200) turtle.penup() turtle.fd(-250)#此函数代表小海龟向后退-250,但是图像里面没有向后退呢?另外可不可以直接将这个更放到penwdown()后面 turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4):#这个for循环画的蟒蛇效果是从哪里开始到结束的呢?     turtle.circle(40,80)#这两句语句画弧形,请问弧形的指向或者方向是由第一个参数怎么确定的呢??     turtle.circle(-40,80) turtle.circle(40,80/2)#这里为什么要写成80/2,不直接写成40呢? turtle.fd(40) turtle.circle(16,180) turtle.fd(40 * 2/3)#同理为什么要用2/3,
查看完整描述

1 回答

?
qq_慕田峪212137

TA贡献1条经验 获得超0个赞

turtle.fd(-250)#此函数代表小海龟向后退-250,但是图像里面没有向后退呢?另外可不可以直接将这个更放到penwdown()后面


1.在此代码前有一个  turtle.penup()意思是将画笔抬起   penup和pendown是成对出现的(因为你不能将画笔一直抬起来)

代码的意思是  先将画笔抬起 向后退250个像素 此时画笔位置已经不在原点 但还没有放到画布上 所以看不到


2.不行  必须先将画笔抬起 到指定位置 再开始画

查看完整回答
反对 回复 2019-09-19
  • 1 回答
  • 0 关注
  • 4493 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信