1.
import turtle as t
t.penup()
t.left(90)
t.fd(200)
t.pendown()
t.right(90)
t.fillcolor("red")
t.begin_fill()
t.circle(10,180)
t.circle(25,110)
t.left(50)
t.circle(60,45)
t.circle(20,170)
t.right(24)
t.fd(30)
t.left(10)
t.circle(30,110)
t.fd(20)
t.left(40)
t.circle(90,70)
t.circle(30,150)
t.right(30)
t.fd(15)
t.circle(80,90)
t.left(15)
t.fd(45)
t.right(165)
t.fd(20)
t.left(155)
t.circle(150,80)
t.left(50)
t.circle(150,90)
t.end_fill()
t.left(150)
t.circle(-90,70)
t.left(20)
t.circle(75,105)
t.setheading(60)
t.circle(80,98)
t.circle(-90,40)
t.left(180)
t.circle(90,40)
t.circle(-80,98)
t.setheading(-83)
t.fd(30)
t.left(90)
t.fd(25)
t.left(45)
t.fillcolor("green")
t.begin_fill()
t.circle(-80,90)
t.right(90)
t.circle(-80,90)
t.end_fill()
t.right(135)
t.fd(60)
t.left(180)
t.fd(85)
t.left(90)
t.fd(80)
t.right(90)
t.right(45)
t.fillcolor("green")
t.begin_fill()
t.circle(80,90)
t.left(90)
t.circle(80,90)
t.end_fill()
t.left(135)
t.fd(60)
t.left(180)
t.fd(60)
t.right(90)
t.circle(200,60)
2.
#第一种:画玫瑰的方法
from turtle import *
import time
#初始化玫瑰
#画布大小
setup(600,800,0,0)
speed(0)
penup() # 提起画笔
seth(90) #朝向90度
fd(340) #向前移动指定的距离
seth(0)
pendown() #放下画笔
#开始画
speed(5) #画笔移动速度为5秒
begin_fill() #开始填充
fillcolor('red') #为红色
circle(50,30) #画一个半径为50,弧度为30的圆
for i in range(10):
fd(1)
left(10) #逆时针转动画笔10度
circle(40,40)
for i in range(6):
fd(1)
left(3)
circle(80,40)
for i in range(20):
fd(0.5)
left(5)
circle(80,45)
for i in range(10):
fd(2)
left(1)
circle(80,25)
for i in range(20):
fd(1)
left(4)
circle(50,50)
time.sleep(0.1)
circle(120,55)
speed(3)
seth(-90)
fd(70)
right(150) #顺时针转动画笔150度
fd(20)
left(140)
circle(140,90)
left(30)
circle(160,100)
left(130)
fd(25)
penup()
right(150)
circle(40,80)
pendown()
left(115)
fd(60)
penup()
left(180)
fd(60)
pendown()
end_fill()
right(120)
circle(-50,50)
circle(-20,90)
speed(1)
fd(75)
speed(1)
circle(90,110)
penup()
left(162)
fd(185)
left(170)
pendown()
circle(200,10)
circle(100,40)
circle(-52,115)
left(20)
circle(100,20)
circle(300,20)
speed(1)
fd(250)
penup()
speed(2)
left(180)
fd(250)
circle(-300,7)
right(80)
circle(200,5)
pendown()
left(60)
begin_fill()
fillcolor('green')
circle(-80,100)
right(90)
fd(10)
left(20)
circle(-63,127)
end_fill()
penup()
left(50)
fd(20)
left(180)
pendown()
circle(200,25)
penup()
right(150)
fd(180)
right(40)
pendown()
begin_fill()
fillcolor('green')
circle(-100,80)
right(150)
fd(10)
left(60)
circle(-80,98)
end_fill()
penup()
left(60)
fd(13)
left(180)
pendown()
speed(1)
circle(-200,23)
exitonclick() #当点击时退出
3.
#首先代码一开始要引入turtle库
#第二种:这个画在画布中间了比上面的好
import turtle as t
#定义一个曲线绘制函数,定义一个简单的绘制曲线的函数
def DegreeCurve(n, r, d = 1):
for i in range(n):
t.left(d)
t.circle(r, abs(d))
#初始位置设定,对绘制的初始值进行相关设定
s = 0.2 #size
t.setup(450 * 5 * s, 750 * 5 * s)
t.pencolor('black')
t.fillcolor('red')
t.speed(100)
t.penup()
t.goto(0, 900 * s)
t.pendown()
#绘制花朵形状,此时开始绘制花的主体部分
t.begin_fill()
t.circle(200 * s, 30)
DegreeCurve(60, 50 * s)
t.circle(200 * s, 30)
DegreeCurve(4, 100 * s)
t.circle(200 * s, 50)
DegreeCurve(50, 50 *s)
t.circle(350 * s, 65)
DegreeCurve(40, 70 * s)
t.circle(150 *s, 50)
DegreeCurve(20, 50 *s, -1)
t.circle(400 * s, 60)
DegreeCurve(18, 50 * s)
t.fd(250 * s)
t.right(150)
t.circle(-500 * s, 12)
t.left(140)
t.circle(550 * s, 110)
t.left(27)
t.circle(650 * s, 100)
t.left(130)
t.circle(-300 * s, 20)
t.right(123)
t.circle(220 * s, 57)
t.end_fill()
#绘制花枝形状,绘制花的枝叶部分
t.left(120)
t.fd(280 * s)
t.left(115)
t.circle(300 * s, 33)
t.left(180)
t.circle(-300 * s, 33)
DegreeCurve(70, 225 * s, -1)
t.circle(350 * s, 104)
t.left(90)
t.circle(200 * s, 105)
t.circle(-500 * s, 63)
t.penup()
t.goto(170 * s, -30 * s)
t.pendown()
t.left(160)
DegreeCurve(20, 2500 * s)
DegreeCurve(220, 250 * s, -1)
#绘制一个绿色叶子
t.fillcolor('green')
t.penup()
t.goto(670 * s, -180 * s)
t.pendown()
t.right(140)
t.begin_fill()
t.circle(300 * s, 120)
t.left(60)
t.circle(300 * s, 120)
t.end_fill()
t.penup()
t.goto(180 * s, -550 * s)
t.pendown()
t.right(85)
t.circle(600 * s, 40)
#绘制另一个叶子
t.penup()
t.goto(-150 * s, -1000 * s)
t.pendown()
t.begin_fill()
t.rt(120)
t.circle(300 * s, 115)
t.left(75)
t.circle(300 * s, 100)
t.end_fill()
t.penup()
t.goto(430 * s, -1070 * s)
t.pendown()
t.right(30)
t.circle(-600 * s, 35)
t.done()
4.
#下面看第四种:据说最好看
import turtle as t
t.setup(800,800)
t.hideturtle()
t.speed(11)
t.penup()
t.goto(50,-450)
t.pensize(5)
t.pencolor("black")
t.seth(140)
t.pendown()
t.speed(10)
t.circle(-300,60)
t.fd(100)
#jiaodu80
#1ye
t.seth(10)
t.fd(50)
t.fillcolor("green")
t.begin_fill()
t.right(40)
t.circle(120,80)
t.left(100)
t.circle(120,80)
t.end_fill()
t.seth(10)
t.fd(90)
t.speed(11)
t.penup()
t.fd(-140)
t.seth(80)
#2ye
t.pendown()
t.speed(10)
t.fd(70)
t.seth(160)
t.fd(50)
t.fillcolor("green")
t.begin_fill()
t.right(40)
t.circle(120,80)
t.left(100)
t.circle(120,80)
t.end_fill()
t.seth(160)
t.fd(90)
t.speed(11)
t.penup()
t.fd(-140)
t.seth(80)
t.pendown()
t.speed(10)
#
t.fd(100)
#1ban
t.seth(-20)
t.fillcolor("crimson")
t.begin_fill()
t.circle(100,100)
t.circle(-110,70)
t.seth(179)
t.circle(223,76)
t.end_fill()
#2ban
t.speed(11)
t.fillcolor("red")
t.begin_fill()
t.left(180)
t.circle(-223,60)
t.seth(70)
t.speed(10)
t.circle(-213,15)#55
t.left(70)#125
t.circle(200,70)
t.seth(-80)
t.circle(-170,40)
t.circle(124,94)
t.end_fill()
#
t.speed(11)
t.penup()
t.right(180)
t.circle(-124,94)
t.circle(170,40)
t.pendown()
t.speed(10)
t.seth(-60)
t.circle(175,70)
t.seth(235)
t.circle(300,12)
t.right(180)
t.circle(-300,12)
t.seth(125)
t.circle(150,60)
t.seth(70)
t.fd(-20)
t.fd(20)
t.seth(-45)
t.circle(150,40)
t.seth(66)
t.fd(-18.5)
t.fd(18.5)
t.seth(140)
t.circle(150,27)
t.seth(60)
t.fd(-8)
t.speed(11)
t.penup()
t.left(20.8)
t.fd(-250.5)
#3ban
t.pendown()
t.speed(10)
t.fillcolor("crimson")
t.begin_fill()
t.seth(160)
t.circle(-140,85)
t.circle(100,70)
t.right(165)
t.circle(-200,32)
t.speed(11)
t.seth(-105)
t.circle(-170,14.5)
t.circle(123,94)
t.end_fill()
t.done()
5.
#-*- coding: UTF-8 -*-
import turtle as t
"""
=================================================
@Project ->Adversity Awake 玫瑰花系列
@类别 : 玫瑰花->玫瑰花之1
@Author : 逆境清醒
@Date : 2022/11/10 1:46
@Desc :https://blog.csdn.net/weixin_69553582
=================================================
"""
# 设置背景颜色,窗口位置以及大小
t.colormode(255)# 颜色模式
t.speed(0)
t.screensize(800,760,"white")#画布大小背景颜色
t.setup(width=800, height=760,startx=None, starty=None) #绘图窗口的大小和起始坐标
#t.bgpic("ditu3.gif")
t.title("逆境清醒玫瑰花!")#设置绘图窗口的标题
t.resizemode('noresize') #大小调整模式:auto,user,noresize
t.tracer(0)
def mlingpen(x, y):
t.penup()
t.goto(x, y)
t.pendown()
def rose(): #rose
t.seth(75)
mlingpen(-235, -150)
t.pensize(10)
t.pencolor("#035025")
t.circle(300,40)
mlingpen(-240, 70)
t.pensize(2)
t.color("#000000", "#22ac38")
t.seth(12)
mlingpen(-235,40)
t.lt(40)
t.fd(50)
t.begin_fill()
t.circle(-150,30)
t.circle(-2,140)
t.circle(-150,43)
t.up()
t.end_fill()
mlingpen(-235,40)
t.lt(330)
t.fd(50)
t.begin_fill()
t.circle(-150,30)
t.circle(-2,140)
t.circle(-150,43)
t.up()
t.end_fill()
mlingpen(-235,40)
t.lt(260)
t.fd(50)
t.begin_fill()
t.circle(-150,30)
t.circle(-2,140)
t.circle(-150,43)
t.up()
t.end_fill()
t.pensize(2)
t.seth(12)
mlingpen(-210,60)
t.begin_fill()
t.color("#000000", "#f8c0c8")
t.circle(50,150)
t.rt(20)
t.fd(40)
t.rt(40)
t.circle(15,130)
t.fd(50)
t.circle(15,80)
t.up()
t.end_fill()
t.pensize(2)
t.seth(12)
mlingpen(-210,65)
t.begin_fill()
t.color("#f5aab5", "#f5aab5")
t.circle(34,150)
t.rt(20)
t.fd(30)
t.rt(40)
t.circle(10,130)
t.fd(50)
t.circle(15,80)
t.up()
t.end_fill()
t.pensize(2)
t.seth(12)
mlingpen(-210,65)
t.begin_fill()
t.color("#f198a5", "#f198a5")
t.circle(30,150)
t.rt(20)
t.fd(30)
t.rt(40)
t.circle(10,130)
t.fd(50)
t.circle(15,80)
t.up()
t.end_fill()
t.pensize(2)
t.seth(12)
mlingpen(-210,65)
t.begin_fill()
t.color("#ee8998", "#ee8998")
t.circle(20,150)
t.rt(20)
t.fd(30)
t.rt(40)
t.circle(10,130)
t.fd(50)
t.circle(15,80)
t.up()
t.end_fill()
mlingpen(-220,80)
t.begin_fill()
t.color("#e56e7f", "#e56e7f")
t.circle(15,200)
t.rt(20)
t.fd(30)
t.rt(40)
t.circle(10,130)
t.fd(50)
t.circle(15,80)
t.up()
t.end_fill()
t.seth(35)
mlingpen(-230,90)
t.begin_fill()
t.color("#000000", "#fda7b5")
t.circle(50,50)
t.rt(40)
t.circle(25,200)
t.up()
t.end_fill()
t.seth(130)
mlingpen(-294.51,142.14) #内4
t.begin_fill()
t.color("#000000", "#fdadb8")
t.circle(20,100)
t.rt(90)
t.circle(10,180)
t.rt(90)
t.circle(15,130)
t.rt(110)
t.circle(30,130)
t.rt(50)
t.circle(50,80)
t.up()
t.end_fill()
t.seth(80)
mlingpen(-240,140)
t.begin_fill()
t.color("#000000", "#fe8e9e")
t.circle(10,100)
t.rt(90)
t.circle(12,150)
t.rt(90)
t.circle(15,130)
t.rt(50)
t.circle(50,80)
t.rt(10)
t.circle(50,80)
t.goto(-240,140)
t.up()
t.end_fill()
t.seth(80)
mlingpen(-250,140)
t.begin_fill()
t.color("#f9788b", "#f9788b")
t.circle(5,130)
t.rt(90)
t.circle(10,170)
t.rt(100)
t.circle(10,130)
t.rt(70)
t.circle(40,80)
t.rt(40)
t.circle(30,30)
t.goto(-250,140)
t.up()
t.end_fill()
t.seth(10)
mlingpen(-245, 80)
t.begin_fill()
t.color("#000000", "#ef5f7a")
t.seth(35)
t.circle(30,80)
t.rt(80)
t.circle(10,150)
t.rt(80)
t.circle(17,200)
t.rt(60)
t.circle(29,120)
t.goto(-245, 80)
t.up()
t.end_fill()
t.seth(10)
mlingpen(-250, 85)
t.begin_fill()
t.color("#ef758c", "#ef758c")
t.seth(35)
t.circle(25,80)
t.rt(80)
t.circle(6,150)
t.rt(80)
t.circle(12,210)
t.rt(60)
t.circle(23,120)
t.goto(-250, 85)
t.up()
t.end_fill()
t.seth(0)
mlingpen(-250,125)
t.pensize(5)
t.dot("#ff4969")
t.pensize(2)
mlingpen(-266.97,121.26)
t.pencolor("#321320")
t.fillcolor("#f04969")
t.begin_fill()
t.rt(80)
t.circle(12,150)
t.rt(80)
t.circle(6,270)
t.rt(150)
t.circle(10,180)
t.up()
t.end_fill()
#t.color("#000000", "#f04969")
t.seth(-70)
mlingpen(-210,100)
t.begin_fill()
t.color("#000000", "#f04969")
t.rt(20)
t.fd(30)
t.circle(-40,170)
t.lt(20)
t.fd(20)
t.goto(-210,100)
t.up()
t.end_fill()
t.seth(-70)
mlingpen(-215,90)
t.begin_fill()
t.color("#ee627d", "#ee627d")
t.rt(20)
t.fd(20)
t.circle(-35,170)
t.lt(20)
t.fd(15)
t.goto(-220,90)
t.up()
t.end_fill()
t.seth(-70)
mlingpen(-220,80)
t.begin_fill()
t.color("#f47a91", "#f47a91")
t.rt(20)
t.fd(10)
t.circle(-28,170)
t.lt(20)
t.fd(10)
t.goto(-220,90)
t.up()
t.end_fill()
t.seth(150)
mlingpen(-220,100)
t.begin_fill()
t.color("#000000", "#f7cad1")
t.circle(20,80)
t.rt(10)
t.circle(-40,70)
t.rt(10)
t.circle(20,80)
t.rt(5)
t.circle(5,180)
t.rt(80)
t.circle(20,70)
t.rt(80)
t.circle(40,60)
t.rt(10)
t.circle(40,110)
t.goto(-220,100)
t.up()
t.end_fill()
t.seth(150)
mlingpen(-220,98)
t.begin_fill()
t.color("#ffe9f2", "#ffe9f2")
t.circle(15,80)
t.rt(7)
t.circle(-45,75)
t.rt(8)
t.circle(20,50)
t.rt(5)
t.circle(2,200)
t.rt(80)
t.circle(15,85)
t.rt(80)
t.circle(40,60)
t.rt(20)
t.circle(30,70)
t.goto(-220,98)
t.up()
t.end_fill()
t.seth(150)
mlingpen(-180,55)
t.begin_fill()
t.color("#000000", "#f7cad1")
t.circle(30,80)
t.rt(10)
t.circle(-60,70)
t.rt(5)
t.circle(30,80)
t.rt(5)
t.circle(5,180)
t.rt(90)
t.circle(30,80)
t.rt(80)
t.circle(40,70)
t.circle(20,50)
t.rt(90)
t.circle(20,95)
t.goto(-180,55)
t.up()
t.end_fill()
t.seth(150)
mlingpen(-190,50)
t.begin_fill()
t.color("#f7e0e3", "#f7e0e3")
t.circle(25,80)
t.rt(8)
t.circle(-55,75)
t.rt(3)
t.circle(25,60)
t.rt(6)
t.circle(5,200)
t.rt(90)
t.circle(30,80)
t.rt(80)
t.circle(22,80)
t.circle(20,40)
t.rt(80)
t.circle(15,90)
t.goto(-190,50)
t.up()
t.end_fill()
rose()
t.hideturtle()
t.done()
6.
先画枝干再画叶子
# coding: utf-8
# In[2]:
from turtle import *
import time
setup(600, 800, 0, 0)
speed(0)
penup()
seth(90)
fd(340)
seth(0)
pendown()
speed(5)
begin_fill()
fillcolor('red')
circle(50, 30)
for i in range(10):
fd(1)
left(10)
circle(40, 40)
for i in range(6):
fd(1)
left(3)
circle(80, 40)
for i in range(20):
fd(0.5)
left(5)
circle(80, 45)
for i in range(10):
fd(2)
left(1)
circle(80, 25)
for i in range(20):
fd(1)
left(4)
circle(50, 50)
time.sleep(0.1)
circle(120, 55)
speed(0)
seth(-90)
fd(70)
right(150)
fd(20)
left(140)
circle(140, 90)
left(30)
circle(160, 100)
left(130)
fd(25)
penup()
right(150)
circle(40, 80)
pendown()
left(115)
fd(60)
penup()
left(180)
fd(60)
pendown()
end_fill()
right(120)
circle(-50, 50)
circle(-20, 90)
speed(1)
fd(75)
speed(0)
circle(90, 110)
penup()
left(162)
fd(185)
left(170)
pendown()
circle(200, 10)
circle(100, 40)
circle(-52, 115)
left(20)
circle(100, 20)
circle(300, 20)
speed(1)
fd(250)
penup()
speed(0)
left(180)
fd(250)
circle(-300, 7)
right(80)
circle(200, 5)
pendown()
left(60)
begin_fill()
fillcolor('green')
circle(-80, 100)
right(90)
fd(10)
left(20)
circle(-63, 127)
end_fill()
penup()
left(50)
fd(20)
left(180)
pendown()
circle(200, 25)
penup()
right(150)
fd(180)
right(40)
pendown()
begin_fill()
fillcolor('green')
circle(-100, 80)
right(150)
fd(10)
left(60)
circle(-80, 98)
end_fill()
penup()
left(60)
fd(13)
left(180)
pendown()
speed(1)
circle(-200, 23)
exitonclick()
7.
#套用的循环我已放入Shell命令行供大家参考改进。
'''
# a+=
# if i<:
# left()
# elif <i<:
# left(1)
# elif i >=:
# pensize(a)
# forward()
# a-=
# if <i<:
# left()
# elif <i<:
# left()
# setheading(270)
# for i in range ():
# if i < :
# pensize(a)
# forward()
'''
#环境配备:Python自带的turtle库
#Created on Nov 10, 2019
#@author: Lkang
from turtle import *
#设置绘制起点
setup (700,700)
#画笔颜色
pencolor("red")
hideturtle()
penup()
goto(0,280)
pendown()
left(135)
speed(0)
#左侧弧形绘制
a=0.2
for i in range (80):
if i < 50:
pensize(a)
forward(2)
a+=0.15
if i<10:
left(0.7)
elif 10<i<24:
left(1)
elif 24<i<40:
left(3)
elif 40<i<50:
left(4)
elif i >=50:
pensize(a)
forward(2.2)
a-=0.25
if 50<i<65:
left(6.7)
elif 65<i<80:
left(2)
setheading(0)
penup()
goto(40,305)
pendown()
left(145)
#右侧弧形绘制
a=0.1
for i in range (100):
if i < 60:
pensize(a)
forward(3)
a+=0.15
if i<10:
left(0.8)
elif 10<i<24:
left(0.8)
elif 24<i<40:
left(1.7)
elif 40<i<60:
left(2.2)
elif i >=60:
pensize(a)
forward(2.4)
a-=0.15
if 60<i<85:
left(3.2)
elif 85<i<90:
left(4)
setheading(0)
penup()
goto(45,320)
pendown()
left(10)
a=0.1
for i in range (100):
if i < 60:
pensize(a)
forward(3)
a+=0.15
if i<17:
right(3.2)
elif 17<i<20:
right(3.5)
elif 20<i<40:
right(6.8)
elif 40<i<50:
right(0.6)
elif 50<i<60:
left(1)
elif i >=60:
pensize(a)
forward(2.4)
a-=0.16
if 60<i<85:
left(0.4)
elif 85<i<90:
left(1)
setheading(0)
penup()
goto(-135,265)
pendown()
left(160)
a=0.1
for i in range (120):
if i < 60:
pensize(a)
forward(3)
a+=0.15
if i<10:
left(2)
elif 10<i<15:
left(8)
elif 15<i<35:
left(6)
elif 35<i<40:
left(4)
elif 40<i<60:
left(1)
elif i >=60:
pensize(a)
forward(3)
a-=0.15
if 60<i<90:
right(0.4)
elif 90<i<120:
right(0.8)
setheading(0)
penup()
goto(80,250)
pendown()
left(245)
a=0.2
for i in range (80):
if i < 40:
pensize(a)
forward(1.2)
a+=0.15
if i<15:
left(0.6)
elif 15<i<40:
left(0.3)
elif i >=40:
pensize(a)
forward(1.2)
a-=0.15
if 40<i<65:
left(0.6)
elif 65<i<80:
left(0.35)
setheading(0)
penup()
goto(-150,195)
pendown()
left(300)
a=0.2
for i in range (80):
if i < 40:
pensize(a)
forward(1.2)
a+=0.16
if i<15:
right(0.6)
elif 15<i<40:
right(0.3)
elif i >=40:
pensize(a)
forward(1.2)
a-=0.16
if 40<i<65:
right(0.6)
elif 65<i<80:
right(0.35)
setheading(0)
penup()
goto(-205,225)
pendown()
left(194)
a=0.1
for i in range (100):
if i < 50:
pensize(a)
forward(3)
a+=0.15
if i<10:
left(7)
elif 10<i<30:
left(3)
elif 30<i<50:
left(0.1)
elif i >=50:
pensize(a)
forward(3)
a-=0.15
if 50<i<80:
right(0.3)
elif 80<i<100:
right(0.6)
setheading(0)
penup()
goto(110,280)
pendown()
left(6)
a=0.1
for i in range (120):
if i < 60:
pensize(a)
forward(3)
a+=0.15
if i<10:
right(4.5)
elif 10<i<30:
right(5)
elif 30<i<60:
right(0.1)
elif i >=60:
pensize(a)
forward(3)
a-=0.15
if 50<i<80:
left(0.6)
elif 80<i<100:
left(0.9)
setheading(0)
penup()
goto(-160,110)
pendown()
left(283)
a=0.2
for i in range (80):
if i < 40:
pensize(a)
forward(2.4)
a+=0.15
if i<10:
right(0.6)
elif 15<i<40:
right(0.1)
elif i >=40:
pensize(a)
forward(2.4)
a-=0.15
if 40<i<65:
left(2)
elif 65<i<80:
left(3)
setheading(0)
penup()
goto(90,155)
pendown()
left(258)
a=0.2
for i in range (80):
if i < 40:
pensize(a)
forward(3)
a+=0.15
if i<10:
left(0.8)
elif 15<i<40:
left(0.1)
elif i >=40:
pensize(a)
forward(3)
a-=0.15
if 40<i<65:
right(2)
elif 65<i<80:
right(3)
setheading(0)
penup()
goto(-60,-45)
pendown()
right(9)
a=0.2
for i in range (40):
if i < 20:
pensize(a)
forward(1.3)
a+=0.15
if i<5:
left(0.7)
elif 5<i<20:
left(0.4)
elif i >=20:
pensize(a)
forward(1.3)
a-=0.15
if 20<i<35:
left(0.7)
elif 35<i<40:
left(0.4)
setheading(0)
penup()
goto(-70,-55)
pencolor("green")
pendown()
right(170)
a=0.2
for i in range (80):
if i <40 :
pensize(a)
forward(2)
a+=0.15
if i<25:
right(0.5)
elif 25<i<40:
right(1)
elif i >=40:
pensize(a)
forward(2.5)
a-=0.15
if 40<i<55:
right(1)
elif 55<i<70:
right(2)
elif 70<i<80:
right(1)
setheading(270)
left(30)
a=0.2
for i in range (80):
if i <40 :
pensize(a)
forward(2.5)
a+=0.15
if i<25:
left(0.5)
elif 25<i<40:
left(1)
elif i >=40:
pensize(a)
forward(3)
a-=0.15
if 40<i<55:
left(2)
elif 55<i<70:
left(1.3)
elif 70<i<80:
left(1)
setheading(270)
penup()
goto(20,-55)
pendown()
left(65)
a=0.2
for i in range (60):
if i <30 :
pensize(a)
forward(2)
a+=0.15
if i<15:
left(1)
elif 15<i<30:
left(2)
elif i >=30:
pensize(a)
forward(2.5)
a-=0.15
if 30<i<45:
left(2)
elif 45<i<50:
left(2.5)
elif 50<i<60:
left(1.5)
setheading(270)
right(17)
a=0.2
for i in range (80):
if i <40 :
pensize(a)
forward(2.2)
a+=0.15
if i<25:
right(1)
elif 25<i<40:
right(2)
elif i >=40:
pensize(a)
forward(2.5)
a-=0.15
if 40<i<55:
right(2)
elif 55<i<70:
right(1.5)
elif 70<i<80:
right(0.6)
setheading(0)
penup()
pencolor("brown")
goto(-49,-90)
pendown()
right(89)
a=1
for i in range (120):
if i < 60:
pensize(a)
forward(3.5)
a+=0.08
elif i >=60:
pensize(a)
forward(3.5)
a-=0.08
setheading(0)
penup()
goto(-16,-70)
pendown()
right(91)
a=1
for i in range (120):
if i < 60:
pensize(a)
forward(3.5)
a+=0.08
elif i >=60:
pensize(a)
forward(3.5)
a-=0.08
setheading(0)
speed(1)
penup()
goto(-16,-150)
pendown()
pensize(3)
left(35)
forward(15)
setheading(0)
right(115)
forward(34)
setheading(180)
penup()
goto(-49,-250)
pendown()
pensize(3)
right(35)
forward(15)
setheading(180)
left(115)
forward(34)
input()
done