其他
开了开了!科大+樱花=???
|来赏樱|
Spring
🌸 阳春三月,樱花烂漫,美景如画 🌸
春风拂面,樱花绽放,仿佛是大自然的一场盛宴。漫步在樱花大道下,微风轻拂,花瓣飘落,仿佛进入了一个梦幻的世界。在这里,感受大自然的魔力,感受生命的美好。
📸 镜头记录美好瞬间
让我们跟随着科大摄影师们的视角,共赏樱花美景,感受樱花盛开的魅力。
|开始赏樱吧|
有人迫不及待地
用镜头对准樱花
也有人用code永久珍藏“樱花”
代码写下的那句
“春到科大,樱你而来!”
是不善言辞的科大人的浪漫情话
一场春雨后,
樱花变得更加美艳动人
绿樱也已然开放
春到科大,“樱”你而来
欢迎一起云赏樱~
感谢薛金婵、胡炜博、刘元彻、王玖玲、刘世豪、宋张欢同学的供图
代码支持:夏子涵
ps:樱花🌸代码附上
import turtle as T
import random
import time
# 画樱花的躯干(60,t)
def Tree(branch, t):
time.sleep(0.0005)
if branch > 3:
if 8 <= branch <= 12:
if random.randint(0, 2) == 0:
t.color('snow') # 白
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)
# 画单个字符
def draw_char(char, x, y, t):
t.penup()
t.goto(x, y)
t.pendown()
t.write(char, font=("SimSun", 36, "bold")) # 写出字符
time.sleep(0.2) # 调整字符出现的速度,这里等待0.5秒
# 绘图区域
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)
# 绘制USTC字符
draw_char('春', -300, -300, t)
draw_char('到', -200, -300, t)
draw_char('科', -100, -300, t)
draw_char('大', 0, -300, t)
draw_char('樱', -100, -370, t)
draw_char('你', 0, -370, t)
draw_char('而', 100, -370, t)
draw_char('来', 200, -370, t)
w.exitonclick()
import turtle as T
from random import *
from math import *
import time
def tree(n, l):
T.pd() # 下笔
# 阴影效果
t = cos(radians(T.heading() + 45)) / 8 + 0.25
T.pencolor(t, t, t)
T.pensize(n / 3)
T.forward(l) # 画树枝
if n > 0:
b = random() * 15 + 10 # 右分支偏转角度
c = random() * 15 + 10 # 左分支偏转角度
d = l * (random() * 0.25 + 0.7) # 下一个分支的长度
# 右转一定角度,画右分支
T.right(b)
tree(n - 1, d)
# 左转一定角度,画左分支
T.left(b + c)
tree(n - 1, d)
# 转回来
T.right(c)
else:
# 画叶子
T.right(90)
n = cos(radians(T.heading() - 45)) / 4 + 0.5
T.pencolor(n, n * 0.8, n * 0.8)
T.circle(3)
T.left(90)
# 添加0.3倍的飘落叶子
if random() > 0.7:
T.pu()
# 飘落
t = T.heading()
an = -40 + random() * 40
T.setheading(an)
dis = int(800 * random() * 0.5 + 400 * random() * 0.3 + 200 * random() * 0.2)
T.forward(dis)
T.setheading(t)
# 画叶子
T.pd()
T.right(90)
n = cos(radians(T.heading() - 45)) / 4 + 0.5
T.pencolor(n * 0.5 + 0.5, 0.4 + n * 0.4, 0.4 + n * 0.4)
T.circle(2)
T.left(90)
T.pu()
# 返回
t = T.heading()
T.setheading(an)
T.backward(dis)
T.setheading(t)
T.pu()
T.backward(l) # 退回
def draw_text(text, x, y, size):
T.pu()
T.goto(x, y)
T.pd()
T.write(text, font=("SimSun", size, "bold"))
T.bgcolor(0.956, 0.9255, 0.9882) # 设置背景色(把灰色换成淡紫色)
T.ht() # 隐藏turtle
T.speed(0) # 速度 1-10渐进,0 最快
T.pu() # 抬笔
T.backward(100)
T.left(90) # 左转90度
T.pu() # 抬笔
T.backward(300) # 后退300
tree(12, 100) # 递归7层
# 显示文字
text = "春到科大,樱你而来"
for i, char in enumerate(text):
draw_text(char, -200 + i * 30, -350, 20)
time.sleep(0.2)
T.done()
-中国科学技术大学招生办公室-
扫描二维码关注
中国科大本科招生各官方平台,
了解更多最新信息
还可以通过消息、私信或者留言进行咨询
微信公众号
微信视频号
新浪微博
哔哩哔哩
抖音视频
快手视频
推荐阅读
全网首发!中国科学技术大学2023年招生宣传片《确定》
关于公布中国科学技术大学2024年少年创新科学营第一阶段测试成绩的通知