python 叠加等边三角形的绘制的实现
2019-08-14 14:18
2011 查看
python语言程序设计基础 习题2.5
import turtle def drawTriangle(num,len,flag):#flag用来调整画三角形的方向 flag*=-1 len/=2 if(num==1): if(flag==1): turtle.left(60) turtle.fd(len) turtle.right(120) turtle.fd(len) turtle.right(120) turtle.fd(len) turtle.left(120) else: turtle.right(60) turtle.fd(len) turtle.left(120) turtle.fd(len) turtle.left(120) turtle.fd(len) turtle.right(120) else: if(flag==1): turtle.left(60) turtle.fd(len/2) num=num-1 turtle.right(60) drawTriangle(num,len,flag) turtle.fd(len/2) turtle.right(120) turtle.fd(len) turtle.right(120) turtle.fd(len) turtle.left(120)#注意递归过程中画笔返回的角度 else: turtle.right(60) turtle.fd(len/2) num=num-1 turtle.left(60) drawTriangle(num,len,flag) turtle.fd(len/2) turtle.left(120) turtle.fd(len) turtle.left(120) turtle.fd(len) turtle.right(120)#注意递归过程中画笔返回的角度 def main(): turtle.setup(600,600, 200, 200) turtle.pendown() turtle.speed(2) turtle.pensize(5) drawTriangle(5,512,-1) turtle.hideturtle()#隐藏画笔图标 main() turtle.done()#which returns after the main loop exits不知道啥意思,反正可以让窗口停住(欢迎评论告诉我啊)
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- python 学习 美元人民币转换、变化颜色贪吃蛇、等边三角形绘制、叠加等边三角形、正方形螺旋线 DAY12
- 利用python实现网卡流量图表绘制!!! 推荐
- python 实现在一张图中绘制一个小的子图方法
- python中使用递归实现koch曲线绘制
- Opencv——绘制各种几何形状——Python实现
- Python Matplotlib实现三维/四维数据的柱状图绘制
- 利用python实现网卡流量图表绘制!!!
- Python使用matplotlib实现绘制自定义图形功能示例
- Python之——实现网卡流量图表绘制
- python中Matplotlib实现绘制3D图的示例代码
- python:实现并绘制 sigmoid函数,tanh函数,ReLU函数,PReLU函数
- Python叠加两幅栅格图像的实现方法
- Python实现使用turtle绘制圣诞树
- Python 实现matlab数据绘制
- Python实现七彩蟒蛇绘制实例代码
- python networkx 包绘制复杂网络关系图的实现
- Python实现的绘制三维双螺旋线图形功能示例
- 用Python实现二叉树、二叉树非递归遍历及绘制的例子
- Python实现的圆形绘制(画圆)示例
- 利用Python绘制MySQL数据图实现数据可视化