python的干净简洁非常的吸引人,所以最近开始接触了一下python
刚开始学习了绘制一些简单图像。
首先等边三角形:
等边三角形刚开始用的是这种比较暴力的方式:
使得程序非常的冗长。
import turtle
turtle.seth(0)
turtle.fd(100)
turtle.seth(120)
turtle.fd(100)
turtle.seth(240)
turtle.fd(100)
turtle.done()
然后细看代码可以发现重复的地方,阅读了下文档,发现有left()这么个好东西。
然后就有了以下的代码:
import turtle
p = turtle
p.pensize(10)#画笔的粗为10
for i in range(3):#循环语句,循环三次
p.forward(100)#向前走100默认方向为x轴正方向
p.left(120)#左转120°
代码就变得好看多了!!(此处代码缩进为四个空格的位置,这里看起来有点奇怪,说明一下,缩进是python语言显示框架的唯一方式,所以一定要有。)
三角形有了再看看五角星:
根据三角形的代码:我们只需要改变循环次数和角度就可以绘制出一个五角星了: