Commit 873b2cfe by BellCodeEditor

auto save

parent 0db28b07
Showing with 69 additions and 12 deletions
# 臂力挑战赛 import turtle as T
# 快用你机灵的小脑瓜想想,如何将刘强和他的臂力值自动插入到hero列表中? import random
name='刘强' import time
power=66
hero=['赵一',30,'丁二',37,'孙五',52,'王猛',89,'周亮',98] # 画樱花的躯干(60,t)
# 自动排序 def Tree(branch, t):
for i in range(len(hero)): time.sleep(0.0005)
if i%2==1 and hero[i]>=power: if branch > 3:
hero.insert(i-1,name) if 8 <= branch <= 12:
hero.insert(i,power) if random.randint(0, 2) == 0:
print(hero) t.color('snow') # 白
\ No newline at end of file else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branch / 3)
elif branch < 8:
if random.randint(0, 1) == 0:
t.color('snow')
else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branch / 2)
else:
t.color('sienna') # 赭(zhě)色
t.pensize(branch / 10) # 6
t.forward(branch)
a = 1.5 * random.random()
t.right(20 * a)
b = 1.5 * random.random()
Tree(branch - 10 * b, t)
t.left(40 * a)
Tree(branch - 10 * b, t)
t.right(20 * a)
t.up()
t.backward(branch)
t.down()
# 掉落的花瓣
def Petal(m, t):
for i in range(m):
a = 200 - 400 * random.random()
b = 10 - 20 * random.random()
t.up()
t.forward(b)
t.left(90)
t.forward(a)
t.down()
t.color('lightcoral') # 淡珊瑚色
t.circle(1)
t.up()
t.backward(a)
t.right(90)
t.backward(b)
# 绘图区域
t = T.Turtle()
# 画布大小
w = T.Screen()
t.hideturtle() # 隐藏画笔
t.getscreen().tracer(5, 0)
w.screensize(bg='wheat') # wheat小麦
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')
# 画樱花的躯干
Tree(60, t)
# 掉落的花瓣
Petal(200, t)
w.exitonclick()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment