首页 > 编程知识 正文

python使用turtle库,绘制一个八边形,pythonturtle五角星代码

时间:2023-05-04 15:06:02 阅读:202628 作者:2310

一、turtle库简介

turtle库是python的内置图形化模板
可参考笔记或其他的资料:http://note.youdao.com/noteshare?id=8febee92f210858bda8ded3c34384c5d&sub=B67D5E300C644D419B4D88B1BAB7B60A

二、例子:绘制一个五角星 2.1 绘制一个简单的五角星

代码:

"""功能:五角星的绘制"""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()

运行结果:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。