用户:
入门者查看:2 回复:2 评论:2 创建时间:2020-11-17T17:27:06
【作品展示】

【作品介绍】
樱花树...看了模版的效果,自己打的代码。
【作品源代码】
import turtle
import random
t = turtle
color = 'wheat'
turtle.bgcolor(color)
t.left(90)
t.penup()
t.backward(150)
t.pendown()
def tree(t2, kua):
t.pencolor('sienna')
if (t2 < 6):
t5 = t2
else:
t5 = 6
t.pensize(kua)
t4 = random.randint((20 * t5), (25 * t5))
t.forward(t4)
if (t5 > 2):
if (1 != random.randint(1, 4)):
t3 = random.randint(10, 30)
t.right(t3)
tree(t5 - 1, kua - 2)
t.left(t3)
t3 = random.randint(10, 30)
t.left(t3)
tree(t5 - 1, kua - 2)
t.right(t3)
else:
t3 = random.randint(10, 30)
t.right(t3)
tree(t5 - 1, kua - 1)
t.left(t3)
t3 = random.randint(10, 30)
t.left(t3)
tree(t5 - 1, kua - 1)
t.right(t3)
else:
flower1()
t.backward(t4)
return 0
def flower1():
t.pencolor('sienna')
t.pensize(2)
for __count in range(random.randint(1, 4)):
t3 = random.randint((-30), 30)
t.right(t3)
t.forward(15)
follwer2()
t.pencolor('sienna')
t.penup()
t.backward(15)
t.pendown()
t.left(t3)
def follwer2():
if (1 == random.randint(1, 2)):
t.pensize(5)
t.pencolor('snow')
t.backward(3)
t.forward(3)
else:
t.pensize(5)
t.pencolor('lightcoral')
t.backward(3)
t.forward(3)
t.speed(100)
tree(10, 11)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
入门者import turtle
import random
t = turtle
color = 'wheat'
turtle.bgcolor(color)
t.left(90)
t.penup()
t.backward(150)
t.pendown()
def tree(t2, kua):
t.pencolor('sienna')
if (t2 < 6):
t5 = t2
else:
t5 = 6
t.pensize(kua)
t4 = random.randint((20 * t5), (25 * t5))
t.forward(t4)
if (t5 > 2):
if (1 != random.randint(1, 4)):
t3 = random.randint(10, 30)
t.right(t3)
tree(t5 - 1, kua - 2)
t.left(t3)
t3 = random.randint(10, 30)
t.left(t3)
tree(t5 - 1, kua - 2)
t.right(t3)
else:
t3 = random.randint(10, 30)
t.right(t3)
tree(t5 - 1, kua - 1)
t.left(t3)
t3 = random.randint(10, 30)
t.left(t3)
tree(t5 - 1, kua - 1)
t.right(t3)
else:
flower1()
t.backward(t4)
return 0
def flower1():
t.pencolor('sienna')
t.pensize(2)
for __count in range(random.randint(1, 4)):
t3 = random.randint((-30), 30)
t.right(t3)
t.forward(15)
follwer2()
t.pencolor('sienna')
t.penup()
t.backward(15)
t.pendown()
t.left(t3)
def follwer2():
if (1 == random.randint(1, 2)):
t.pensize(5)
t.pencolor('snow')
t.backward(3)
t.forward(3)
else:
t.pensize(5)
t.pencolor('lightcoral')
t.backward(3)
t.forward(3)
t.speed(100)
tree(10, 11)
turtle.done()点赞0
评论