Python教程

当前位置:小码王 > 学习教程 > Python教程

Python基础练习之打印杨辉三角
导读:相信在小学的时候,大家都学过杨辉三角,现在杨辉三角可以通过计算机,将杨辉三角完整但是呈现在大家的面前,今天就让大家一起和南京小码王少儿编程培训机构一起来学习一下Python基础练习之打印杨辉三角吧!思路:旋转画线

  相信在小学的时候,大家都学过杨辉三角,现在杨辉三角可以通过计算机,将杨辉三角完整但是呈现在大家的面前,今天就让大家一起和南京小码王Python培训机构一起来学习一下Python基础练习之打印杨辉三角吧!

1.jpg

  思路:旋转画线,每次画的长度是变量x的2倍,每次逆时针旋转91度,这样形成交叉螺旋,并不断扩大。


  import turtle


  import time


  turtle.pensize(2)


  turtle.bgcolor("black")


  colors=["red","yellow","purple","blue"]#设置四种颜色,你可以自己修改


  #turtle.tracer(False)


  for x in range(400):


      turtle.forward(2*x)#每次画的长度是变量x的2倍


      turtle.color(colors[x%4])#改变颜色


      turtle.left(91)#逆时针旋转91度形成交叉螺旋


  #turtle.tracer(True)


  说明:


  绘制开始前调用tracer(False)


  绘制结束之后tracer(True)


  这个方法是直接展示给用户绘制结果,无需漫长的等待绘制过程,这个方法turtle里有,turle.Turtle里面也有,效果是一样的。


  南京小码王开设了专门的Scratch培训班,这里有更多有趣的Scratch教程,还有专业老师手把手指导带领孩子们入门,欢迎大家前来试听体验课程。新学期伊始,小码王还有更多有趣的活动等你来!