Python 螺旋线

一.使用到的命令

(1)turtle.screensize(width,height,bgcolor)   (该方法用于调整Turtle所画的画布的大小和颜色)

(2)turtle.speed(10)   (设置画笔的移动速度)

(3)for循环: for(控制变量)in(可遍历序列):

                       循环体

(4)range()函数:range(start,stop[,step])

                           start:计数从start开始,默认为0

                           stop:计数从stop结束,但不包括stop

                           step:步长,,正数表示递增,负数表示递减。

注:(做降序是必须标明步长;升序可不标,默认为1)

         上述三个只能为整数,不能为浮点数

(5)turtle.penup()   (画笔抬起)

(6)turtle.pendown()   (画笔落下)

(7)turtle.goto(-300,-300)    (将画笔移动到指定的坐标位置)

(8)colors = [" ","  "]   (color列表)

(9)turtle.color()    (遍历color)

(10)colors[i%10]   (告诉color函数我们需要使用的颜色)

二.代码与效果

 (1)从内向外

turtle.screensize(width,height,bgcolor)  

 注:每个参数都必须给出,否则无法正常运行 !

效果:

(2) 从外向内

 

注:turtle.penup()   (画笔抬起)  turtle.pendown()   (画笔落下)

       两行代码的作用就是将下图的线隐藏。

效果:

三.进阶(彩色螺旋线) 

代码:

注: 

 (1)turtle.screensize(width,height,bgcolor)  

          每个参数都必须给出,否则无法正常运行 !

 (2)列表:colors = [" ","  "]

       1' 列表的所有元素都放在一对中括号中:"[]"

       2' 列表中两个相邻的元素间使用英文逗号:"," 分隔

       3' 元素编号从0开始

   (3)turtle.color()    (遍历color)

   (4)colors[i%10]   (告诉color函数我们需要使用的颜色)

         1' [i%10]:告诉Python我们将使用colors列表中的前10种颜色

         2' %:取模操作符

    (5)turtle.forward(3*i):每一次向前进的长度都乘三

 最终效果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值