这是由一个小作业引发的对Python的Turtle库的学习
下面是官方手册:
1.配置编程环境
由于现在的笔记本是临时借的,编程环境不是熟悉的环境,又由于种种原因没有安装成功Anaconda,就尝试了下其他的IDE:
最早接触的Enthought Canopy跑示例程序时各种报错无法解决(Python Kernal Crashed);
最著名的Python IDE是JetBeans的Pycharm,装好以后啥都没跑就占了1G内存(虽然舍友电脑上的没问题);
好在之前装了Notepad++,可以结合原始版本的Python进行简单的编程,具体配置方法参考了下面这篇文章:
PS:还尝试了用pip安装jupyter等,发现没有VS2008的支持无法编译一部分文件,改变python的编译器也没效果,只好放弃 = =(反正不是自己电脑hhh)
2.Turtle绘制森林代码
这段代码结合了随机函数来使森林更多样化,同时设置了颜色的渐变。几乎每句都有注释,还有不懂的函数可以到官方手册查
另外老师的示例中的yield语句和pass语句的用法非常精髓,可以再研究一下
# -*- coding: utf-8 -*-
from turtle import Turtle, mainloop
from time import clock
import random
def tree(plist, l, a, f):
"""
plist 是turtle箭头的列表
l 是初始树枝的长度
a 是两根树枝之间