Python绘制玫瑰花,用python画一束玫瑰

  Python绘制玫瑰花,用python画一束玫瑰

  # -*-编码:utf-8-*-# @时间:18-9-14下午3:23 # @作者:老实的发箍turtleimport mathdef p_line(t,n,length,angle): 绘制n条线段对于范围(n)中的I: t . FD(length)t . lt(angle)def polygon(t,n,length): 绘制一个有n条边的多边形 angle=360/n p_line(t,n,长度,角度)def arc(t,r,角度): 以给定的半径和角度绘制圆弧 arc _ length=2 * math。pi * r * ABS(角度)/360n=int(arc _ length/4)1 step _ length=arc _ length/n step _ angle=float(角度)/n #起步前减少,轻微左转t.lt(step_angle/2) p_line(t,n,step_length,step _ angle)t . rt(step _ angle/2)def花瓣(t,r,angle): 绘制一个花瓣使用两条弧线对于范围(2)中的I ,: arc(t,r,angle) t.lt(180度角)def flower(t,n,r,angle,p): 绘制一朵有n个花瓣的花. for i in range(n):花瓣(t,r,angle) t.lt(p/n)def叶子(t,r,angle,p): 绘制一个叶子并填满它t.begin_fill() #开始填充过程t.down() flower(t,1,r,angle,p)t . end _ fill()def main():window=乌龟. Screen() #创建一个屏幕窗口乌龟()露西。形状(“乌龟”)露西。颜色(“红色”)露西。宽度(3)#露西。速度(10)#画花(露西,7,60,100,360)#画蒂露西。颜色(“棕色”)露西。rt(90)露西。FD(200)#图叶1露西。宽度露西。rt(‘绿’)叶(露西,40,80,180)露西. rt(140)露西。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: