一、turtle库简介
turtle库是python的内置图形化模板
可参考笔记或其他的资料:http://note.youdao.com/noteshare?id=8febee92f210858bda8ded3c34384c5d&sub=B67D5E300C644D419B4D88B1BAB7B60A
二、例子:绘制一个五角星
2.1 绘制一个简单的五角星
代码:
"""
功能:五角星的绘制
"""
import turtle
def main():
"""
主函数
"""
count = 1
while count <= 5:
turtle.forward(100) #向前走50
turtle.right(144) #向右转144度
count = count + 1
turtle.exitonclick()
if __name__ == '__main__':
main()
运行结果:
2.2 绘制好几个五角星
代码:
"""
功能:五角星的绘制
"""
import turtle
#绘制五角星的函数
def draw_recursive_pentagram(leng):
"""
迭代绘制五角星
自己调用自己
"""
count = 1
while count <= 5:
turtle.forward(leng) # 向前走50
turtle.right(144) #向右转144度
count += 1
#五角星绘制完成,更新参数
leng += 10
if leng <= 100:
draw_recursive_pentagram(leng)
def main():
"""
主函数
"""
turtle.penup()
turtle.backward(100)
turtle.pendown()
turtle.pensize(2)
turtle.pencolor('red')
segment = 50
draw_recursive_pentagram(segment)
turtle.exitonclick()
if __name__ == '__main__':
main()
运行结果:
参考资料:
[1] python学习联盟-小象学院 http://www.chinahadoop.cn/course/1069