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


    题目:用内置的库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()
    

      最后是效果图:

  • 相关阅读:
    JavaSE_11_File类、递归
    JavaSE_10_IO流
    leyou_07_对数据的操作
    JavaSE_09_Map
    JavaSE_08_Collections常用功能
    java 22
    java 22
    java 22
    java 22
    java 22
  • 原文地址:https://www.cnblogs.com/hiuhungwan/p/10557950.html
Copyright © 2020-2023  润新知