import turtle
import randomdef love(x, y): # 在(x,y)处画爱心lalala lv = turtle.Turtle() lv.hideturtle() lv.up() lv.goto(x, y) # 定位到(x,y) def curvemove(): # 画圆弧 for i in range(20): lv.right(10) lv.forward(2) lv.color(‘red’, ‘pink’) lv.speed(10000000) lv.pensize(1) # 开始画爱心lalala lv.down() lv.begin_fill() lv.left(140) lv.forward(22) curvemove() lv.left(120) curvemove() lv.forward(22) lv.write(“YZ”, font=(“Arial”, 12, “normal”), align=“center”) # 写上表白的人的名字 lv.left(140) # 画完复位 lv.end_fill()def tree(branchLen, t): if branchLen > 5: # 剩余树枝太少要结束递归 if branchLen < 20: # 如果树枝剩余长度较短则变绿 t.color(“green”) t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) t.down() t.forward(branchLen) love(t.xcor(), t.ycor()) # 传输现在turtle的坐标 t.up() t.backward(branchLen) t.color(“brown”) return t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) t.down() t.forward(branchLen) # 以下递归 ang = random.uniform(15, 45) t.right(an
py画玫瑰编程员表白专用
最新推荐文章于 2023-05-31 20:45:00 发布
这篇博客介绍了一段使用Python turtle模块绘制爱心树的代码,适用于编程表白。通过递归函数创建树枝,并在特定位置绘制爱心,最后在爱心上写上名字,整棵树以绿色和棕色呈现,具有浪漫气息。
摘要由CSDN通过智能技术生成