您的位置:首页 > 编程语言 > Python开发

使用Python的turtle库画一个简单的五角星

2018-01-14 15:07 363 查看

一、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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐