一个人在沙漠里快要饿死了,这时他捡到了神灯。
神灯:“我只可以实现你一个愿望,快说吧,我赶时间。”
人:“我要老婆……”
神灯立刻变出一个美女,然后不屑的说:“都快饿死了还贪图美色!可悲!”说完就
消失了。
人:“……饼。”
果然神灯还是靠不住,还是自己写个表白代码叭
首先需要用到的工具有:pycharm
效果图一:
源码一:
import turtle
import randomdef love(x, y): # 在(x,y)处画爱心lalalalv = 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(1000000000000000000000000000000000)lv.pensize(1)# 开始画爱心lalalalv.down()lv.begin_fill()lv.left(140)lv.forward(22)curvemove()lv.left(120)curvemove()lv.forward(22)lv.write("小仙女", 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")returnt.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))t.down()t.forward(branchLen)# 以下递归ang = random.uniform(15, 45)t.right(ang)tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度t.left(2 * ang)tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度t.right(ang)t.up()t.backward(branchLen)myWin = turtle.Screen()
t = turtle.Turtle()
t.hideturtle()
t.speed(1000000000000)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100, t)
myWin.exitonclick()hj
效果图二:
源码二:
import turtle as t
t.pensize(2)
t.pencolor("red")
t.fillcolor('red')
t.begin_fill()
t.left(45)
t.fd(200)
t.circle(100, 180)
t.right(90)
t.circle(100, 180)
t.fd(200)
t.end_fill()
t.done()
①3000多本Python电子书有
②Python开发环境安装教程有
③Python400集自学视频有
④软件开发常用词汇有
⑤Python学习路线图有
⑥项目源码案例分享有
如果你用得到的话可以直接拿走,在我的QQ技术交流群里群号:222020937(纯技术交流和资源共享,广告勿入)以自助拿走