用内置的库turtle来画一朵花,pyt

发布时间:2019-05-20 22:49:55编辑:auto阅读(1850)

    题目:用内置的库turtle来画一朵花

    看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移。

    当然不能提前看答案,自己试着写代码。

    之前有用过海龟画图来画过五角星、奥运五环、围棋盘等,所以感觉不难。

    # !/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:wxh
    
    def run():
        '''
        主方法
        :return: None
        '''
        import turtle
        length = 150  # 线段长度
        angle = 45    # 角度
        offset_angle = 10  # 每次偏移的角度
        turtle.screensize(800, 800)
        turtle.bgcolor('blue')
    
        def draw():
            '循环画方框'
            turtle.forward(length)
            turtle.right(angle)
            turtle.forward(length)
            turtle.right(180 - angle)
            turtle.forward(length)
            turtle.right(angle)
            turtle.forward(length)
            turtle.right(180 - angle)
            turtle.right(offset_angle)
    
        turtle.penup()
        turtle.goto(0, -400)
        turtle.left(90)
        turtle.pendown()
        turtle.pencolor('gold')
        turtle.forward(length * 3)
        turtle.left(180)
        for i in range(36):
            draw()
    
        turtle.hideturtle()   # 隐藏画笔
        turtle.done()
    
    if __name__ == '__main__':
        run()
    

      最后是效果图:

关键字