'''
作者:朱晓雯
功能:绘制五角星
版本:3.0
日期:3/12/2019/
新增功能:加入循环绘制不同大小五角星
使用迭代绘制
'''
import turtle
#
# def draw_pentagram(size):
# count = 1
# while count <= 5:
# turtle.forward(size)
# turtle.right(144)
# #count = count + 1
# count += 1
def draw_recursive_pentagram(size):
'''
迭代绘制五角星
'''
count = 1
while count <= 5:
turtle.forward(size)
turtle.right(144)
# count = count + 1
count += 1
#五角星绘制完成,更新参数
size += 10
if size <= 100:
draw_recursive_pentagram(size)
def main():
'''
主函数
'''
#笔抬起来 往后移动一段距离后再开始画
turtle.penup()
turtle.backward(200)
turtle.pendown()
turtle.pensize(3)
turtle.pencolor('green')
#size
size = 50
draw_recursive_pentagram(size)
turtle.exitonclick()
if __name__ == '__main__':
main()
##注意 迭代函数的使用时记得设置终止条件,否则容易陷入死循环
小白的python学习之路-turtle函数+迭代函数的使用
最新推荐文章于 2022-07-14 13:51:20 发布