turtle库是python的内置图形化模板
可参考笔记或其他的资料:http://note.youdao.com/noteshare?id=8febee92f210858bda8ded3c34384c5d&sub=B67D5E300C644D419B4D88B1BAB7B60A
代码:
"""功能:五角星的绘制"""import turtledef main(): """ 主函数 """ count = 1 while count <= 5: turtle.forward(100) #向前走50 turtle.right(144) #向右转144度 count = count + 1 turtle.exitonclick()if __name__ == '__main__': main()运行结果:
代码:
"""功能:五角星的绘制"""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