【Python篇】使用turtle绘制i love you

import turtle
turtle.setup(1000,650,300,100)
turtle.penup()
turtle.goto(-400,100)
turtle.pendown()
turtle.pensize(10)
turtle.speed(3)

#I
turtle.pencolor("red")
turtle.fd(60)
turtle.penup()
turtle.bk(30)
turtle.right(90)
turtle.pendown()
turtle.fd(120)
turtle.penup()
turtle.goto(-420,-20)
turtle.left(90)
turtle.pendown()
turtle.fd(90)
turtle.penup()
turtle.goto(-420,-20)

#L
turtle.penup()
turtle.goto(-250,100)
turtle.right(90)
turtle.pendown()
turtle.fd(120)
turtle.left(90)
turtle.fd(45)

# o
turtle.penup()
turtle.goto(-150,-20)
turtle.pendown()
turtle.circle(40,360)

# v
turtle.penup()
turtle.goto(-100,60)
turtle.right(65)
turtle.pendown()
turtle.fd(90)
turtle.left(130)
turtle.fd(90)

# e
turtle.penup()
turtle.goto(0,20)
turtle.pendown()
turtle.right(65)
turtle.fd(80)
turtle.left(90)
turtle.circle(40,330)

# Y
turtle.penup()
turtle.goto(150,110)
turtle.pendown()
turtle.right(120)
turtle.fd(80)
turtle.penup()
turtle.goto(230,110)
turtle.right(60)
turtle.pendown()
turtle.fd(80)
turtle.left(30)
turtle.fd(80)


# o
turtle.penup()
turtle.goto(250,20)
turtle.pendown()
turtle.circle(40,360)


# u
turtle.penup()
turtle.goto(370,60)
turtle.pendown()
turtle.right(0)
turtle.fd(50)
turtle.circle(40,180)
turtle.fd(50)

turtle.done()

实现效果,有点丑就是了
在这里插入图片描述

好的,下面是使用Pythonturtle绘制樱花、玫瑰、圣诞树的代码实例: ## 樱花图形代码实例 ```python import turtle import random def tree(branchLen,t): if branchLen > 5: angle = random.randint(20, 40) factor = random.uniform(0.6, 0.8) t.pensize(branchLen/10) t.forward(branchLen) t.right(angle) tree(branchLen*factor,t) t.left(angle*2) tree(branchLen*factor,t) t.right(angle) t.backward(branchLen) def petal(m, t): for i in range(m): angle = 360/m*i t.left(angle) t.circle(20, 60) t.right(angle+60) t.circle(20, 60) t.right(120-angle) def main(): t = turtle.Turtle() myWin = turtle.Screen() t.left(90) t.up() t.backward(300) t.down() t.color("brown") tree(100, t) t.up() t.forward(150) t.color("pink") t.down() petal(7, t) myWin.exitonclick() main() ``` ## 玫瑰图形代码实例 ```python import turtle def curve(): for i in range(200): turtle.right(1) turtle.forward(1) def heart(): turtle.fillcolor('red') turtle.begin_fill() turtle.left(140) turtle.forward(113) curve() turtle.left(120) curve() turtle.forward(112) turtle.end_fill() def txt(): turtle.up() turtle.setpos(-70, 95) turtle.down() turtle.color('lightgreen') turtle.write("I Love You", font=('Arial', 30, 'bold')) turtle.bgcolor('black') turtle.speed(1) turtle.pensize(5) heart() txt() turtle.done() ``` ## 圣诞树图形代码实例 ```python import turtle def drawTriangle(x, y): turtle.up() turtle.goto(x, y) turtle.down() turtle.begin_fill() turtle.color("green") turtle.goto(x+50, y+100) turtle.goto(x-50, y+100) turtle.goto(x, y) turtle.end_fill() def drawRectangle(x, y): turtle.up() turtle.goto(x, y) turtle.down() turtle.begin_fill() turtle.color("brown") turtle.goto(x+20, y-50) turtle.goto(x-20, y-50) turtle.goto(x, y) turtle.end_fill() def drawStar(x, y): turtle.up() turtle.goto(x, y) turtle.down() turtle.begin_fill() turtle.color("yellow") for i in range(5): turtle.forward(25) turtle.right(144) turtle.forward(25) turtle.right(72-144) turtle.end_fill() drawRectangle(0, -150) drawTriangle(0, -50) drawTriangle(0, 50) drawTriangle(0, 150) drawStar(0, 200) turtle.done() ``` 以上就是使用Pythonturtle绘制樱花、玫瑰、圣诞树的代码实例,希望对您有所帮助!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被偷空的前缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值