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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。