python的一些简单代码,“python代码”

  python的一些简单代码,“python代码”

  在Python中,乌龟不仅可以画简单的黑线,还可以画更复杂的几何图形,改变颜色,画出形状。

  1.从一个基本的正方形开始

  引入turtle模块并创建Pen对象:

  importturtle t=乌龟。钢笔(

  用于创建正方形的代码如下:

  向前(50)向左(90)向前(50)向左(50)向前(50)向前(50)

  这段代码太长,可以用for循环优化。

  t.reset(forxinrange ) 1,5):

  t.向前(50)).

  (90 )。

  效果如下。

  第二,画星星

  只要稍微改变一下for循环。代码如下所示。

  T.reset (forxinrange) 1,9): # #循环

  T.向前(100) # #向前100像素

  T.left(225) ##向左旋转225度

  效果如下。

  但是,它可以进一步改进,例如175度的一次旋转和37个循环。代码如下所示。

  t.reset(forxinrange ) 1,38):

  T.向前(100)。

  t.left(175))。

  效果如下。

  也可以画螺旋星。代码如下所示。

  t.reset(forxinrange ) 1,20):

  T.向前(100)。

  左转弯(95).

  效果如下。

  然后,用if语句控制海龟的回合,画出不同的星星。让海龟先有角度,然后是不同的角度。

  这一步先创建一个循环(range (1 1,19))要执行18次,然后将乌龟向前移动100个像素(T. Forward)乘100)。接下来是if语句(ifx%2==0)。这意味着x除以2的余数是否为0。如果x中的数字是偶数,则将乌龟向左旋转175度(t . left)(175);否则(else)(向左旋转)。代码如下所示。

  t.reset(forxinrange ) 1,19):

  t.如果x % 2==0,则向前(100):

  t.left(175 ) else:

  t.left(225))。

  效果如下。

  3.画一辆汽车

  试着画一辆车,给自己定一个小目标,也许有一天会实现。

  (此代码中添加了color、begin_fill、end_fill、circle和setheading函数。)

  import turtlet=turtle . pen(t . color)1,0,0)t . Begin _ fill(t . forward(100)t . left)90)t . forward(200)

  阀体

  t.color (0,0,0)t . up))t . forward)10)t . down))t . begin _ fill))t . circle)10)t . end _ fill)

  左轮

  t . set heading(0)t . up)t . forward)90)t . right)90)t . forward)10)t . set heading)0)t . begin _ fill

  右轮

  组合的效果如下

  下面是一些新增加的函数进行说明。

  1.颜色就是改变画笔的颜色。

  2.begin_fill和end_fill用于填充画布上的区域。

  3.circle用于绘制指定大小的圆。

  4.setheading将海龟指向指定的方向。

  摘要

  这次用Python的乌龟模块,比上次更深入的画了几个基本的几何图形。此外,for循环和if语句被用来控制屏幕上海龟的动作。改变乌龟笔的颜色,把它画成图画的形状。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: