python

超轻量级php框架startmvc

详解python使用turtle库来画一朵花

更新时间:2020-06-28 03:00 作者:startmvc
看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移。当然不能提前看

看了群主最后成像的图片,应该是循环了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()

最后是效果图:

以上所述是小编给大家介绍的python使用turtle库来画一朵花详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!