赞
踩
亲爱的,我想对你说,你是我生命中的一道光,照亮了我前进的道路。自从遇见你,我的世界变得如此美好。我无法想象没有你的生活,因为你是我心中最珍贵的人。我愿意用我所有的爱去呵护你,支持你,让你感受到幸福和温暖。我希望我们可以一起走过每一个美好的时刻,一起创造属于我们的未来。如果你愿意,我愿意与你携手共度一生。
1.爱心表白(直线型)
import turtle as t import math t.up() t.goto(0, 150) t.down() t.color('pink') t.begin_fill() t.fillcolor('pink') t.speed(1) t.left(45) t.forward(150) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(250+math.sqrt(2)*100) t.right(90) t.speed(2) t.forward(250+100*math.sqrt(2)) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(150) t.end_fill() t.goto(-10,0) t.pencolor('white') # 画L t.pensize(10) t.goto(-50, 0) t.goto(-50, 80) t.up() # 画I t.goto(-100,0) t.down() t.goto(-160,0) t.goto(-130,0) t.goto(-130,80) t.goto(-160,80) t.goto(-100,80) t.up() # 画O t.goto(10,25) t.down() t.right(45) t.circle(25,extent=180) t.goto(60,55) t.circle(25,extent=180) t.goto(10,25) t.up() t.goto(75,80) t.down() t.goto(100,0) t.goto(125,80) t.up() t.goto(180,80) t.down() t.goto(140,80) t.goto(140,0) t.goto(180,0) t.up() t.goto(180,40) t.down() t.goto(140,40) # 画u t.up() t.goto(-40,-30) t.down() t.goto(-40,-80) t.circle(40,extent=180) t.goto(40,-30) t.hideturtle() t.done()
2.爱心图形(弧线型)(通过输入方式显示文字)
请输入表白语句,然后回车,(例如"I Love You"):
I Love You
请输入要表白的人(例如"刘亦菲"):
刘亦菲
import turtle as t import time def LittleHeart(): for i in range(200): t.right(1) t.forward(2) love_words = input('请输入表白语句,然后回车,(例如"I Love You"):\n') person = input('请输入要表白的人(例如"刘亦菲"):\n') if love_words == '': love_words = 'I Love you' t.setup(width=900, height=600) t.color('red', 'pink') t.pensize(15) t.speed(1000) t.up() t.hideturtle() t.goto(0, -180) t.showturtle() t.down() t.speed(500) t.begin_fill() t.left(140) t.forward(224) LittleHeart() t.left(120) LittleHeart() t.forward(224) t.end_fill() t.pensize(12) t.up() t.hideturtle() t.goto(0, -20) t.showturtle() t.color('#CD5C5C', 'pink') t.write(love_words, font=('楷体', 50), align="center") t.up() t.hideturtle() if person != '': t.color('black', 'pink') time.sleep(1) t.goto(180, -180) t.showturtle() t.write(person, font=('楷体', 25), align="center", move=True) t.done()
3.爱心与箭
import turtle as t def heart(x,y,z): # 绘制爱心 t.pensize(2) t.pencolor("black") if z == 1: t.fillcolor("red") elif z == 0: t.fillcolor("pink") t.begin_fill() #左半边 t.penup() t.goto(x,y) t.pendown() t.circle(50,180) t.circle(180,37) t.left(46) #右半边 t.circle(180,37) t.circle(50, 182) t.end_fill() def arrow1(x,y): t.pensize(5) t.pencolor("black") t.fillcolor("brown") t.penup() t.goto(x, y) t.pendown() t.setheading(210) t.forward(150) t.begin_fill() t.left(30) t.forward(20) t.right(30) t.forward(50) t.right(150) t.forward(20) t.left(120) t.forward(20) t.right(150) t.forward(50) t.right(30) t.forward(20) t.end_fill() def arrow2(x, y): t.pensize(5) t.pencolor("black") t.fillcolor("brown") t.penup() t.goto(x, y) t.pendown() t.begin_fill() t.setheading(30) t.forward(100) t.left(90) t.forward(8) t.right(120) t.forward(16) t.right(120) t.forward(16) t.right(120) t.forward(8) t.end_fill() def main(): t.setheading(90) heart(50, 130, 0) t.setheading(120) heart(0, 100, 1) arrow1(-20, 60) arrow2(100, 130) t.hideturtle() t.done() main()
4.爱心树
import turtle as t import random def love(x, y): # 在(x,y)处画爱心 t.hideturtle() t.up() t.goto(x, y) # 定位到(x,y) def curvemove(): # 画圆弧 for i in range(20): t.right(10) t.forward(2) t.color('red', 'pink') t.speed(10000000) t.pensize(1) # 开始画爱心lalala t.down() t.begin_fill() t.left(140) t.forward(22) curvemove() t.left(120) curvemove() t.forward(22) t.write("刘亦菲", font=("楷体", 12, "normal"), align="center") # 写上表白的人的名字 t.left(140) # 画完复位 t.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(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) t.hideturtle() t.speed(1000) t.left(90) t.up() t.backward(200) t.down() t.color("brown") t.pensize(32) t.forward(60) tree(100, t) t.done()
5.立体爱心
import turtle as t t.penup() t.seth(-90) t.fd(160) t.pendown() t.pensize(20) t.colormode(255) for j in range(10): t.speed(0) t.pencolor(20*j, 2*j, 20*j) t.seth(130) t.fd(215) for i in range(23): t.circle(-80,10) t.seth(100) for i in range(23): t.circle(-80,10) t.fd(215) t.hideturtle() t.done()
6.小矮人弹出爱心
import turtle as t str = '王语嫣,我喜欢你!!' t.speed(20) # 画笔速度 t.setup(1800, 700, 70, 70) t.color('black', 'pink') # 画笔颜色 t.pensize(3) # 画笔粗细 t.hideturtle() # 隐藏画笔(先) t.up() # 提笔 t.goto(-655, -255) # 移动画笔到指定起始坐标(窗口中心为0,0) t.down() # 下笔 t.showturtle() # 显示画笔 # ======画左边的小人======= t.goto(-600, -200) t.goto(-600, -120) t.circle(35) t.goto(-600, -200) t.forward(40) t.right(90) t.forward(60) t.hideturtle() t.up() t.goto(-600, -160) t.down() t.showturtle() t.left(90) t.forward(55) t.right(45) t.forward(20) t.hideturtle() t.up() t.goto(-600, -145) t.down() t.showturtle() t.goto(-545, -145) t.left(90) t.forward(20) # ========画第一个爱心============== t.color('red', 'red') t.begin_fill() t.hideturtle() t.up() t.goto(-500, -153) t.down() t.showturtle() t.right(90) t.forward(30) t.left(90) t.forward(30) t.left(45) t.circle(10.6, 180) t.left(180) t.circle(10.6, 180) t.end_fill() # =========下一个大爱心============== t.color('pink', 'red') t.begin_fill() t.hideturtle() t.up() t.goto(-430, -143) t.down() t.showturtle() t.left(135) t.right(90) t.forward(50) t.left(90) t.forward(50) t.left(45) t.circle(17.67, 180) t.left(180) t.circle(17.67, 180) t.end_fill() # ========第三个爱心===================== t.color('red', 'pink') t.begin_fill() t.hideturtle() t.up() t.goto(-315, -133) t.down() t.showturtle() t.left(135) t.right(90) t.forward(70) t.left(90) t.forward(70) t.left(45) t.circle(24.74, 180) t.left(180) t.circle(24.74, 180) t.end_fill() # ========第四个爱心=============== t.color('red', 'pink') t.begin_fill() t.hideturtle() t.up() t.goto(-187, -133) t.down() t.showturtle() t.left(135) t.right(90) t.forward(70) t.left(90) t.forward(70) t.left(45) t.circle(24.74, 180) t.left(180) t.circle(24.74, 180) t.end_fill() # ========第5个爱心=============== t.color('red', 'red') t.begin_fill() t.hideturtle() t.up() t.goto(-43.7, -143) t.down() t.showturtle() t.left(135) t.right(90) t.forward(50) t.left(90) t.forward(50) t.left(45) t.circle(17.67, 180) t.left(180) t.circle(17.67, 180) t.end_fill() # ==========第6个爱心============== t.color('red', 'pink') t.begin_fill() t.hideturtle() t.up() t.goto(53.88, -153) t.down() t.showturtle() t.right(90) t.right(225) t.forward(30) t.left(90) t.forward(30) t.left(45) t.circle(10.6, 180) t.left(180) t.circle(10.6, 180) t.end_fill() # =======画右边的小人========== t.hideturtle() t.up() t.goto(251.28, -255) t.down() t.showturtle() t.goto(196.28, -200) t.goto(196.28, -120) t.left(90) t.circle(35) t.goto(196.28, -200) t.left(180) t.forward(40) t.left(90) t.forward(60) t.hideturtle() t.up() t.goto(196.28, -160) t.down() t.showturtle() t.right(90) t.forward(55) t.left(45) t.forward(20) t.hideturtle() t.up() t.goto(196.28, -145) t.down() t.showturtle() t.right(45) t.forward(55) t.right(45) t.forward(20) # ==========画气球线和气球=============== # ===第一个气球=== t.hideturtle() t.up() t.goto(-265, -133) t.down() t.showturtle() t.goto(-245, 0) t.right(135) t.circle(35) # ===第2个气球=== t.hideturtle() t.up() t.goto(-265, -133) t.down() t.showturtle() t.goto(-305, 80) t.circle(40) # ===第3个气球=== t.hideturtle() t.up() t.goto(-137, -133) t.down() t.showturtle() t.goto(-167, 0) t.circle(35) # ===第4一个气球=== t.hideturtle() t.up() t.goto(-137, -133) t.down() t.showturtle() t.goto(-117, 80) t.circle(40) # ===写字LOVE=== t.pencolor("GREEN") t.penup() t.goto(-245, 10) t.write("O", move=False, align='center', font=("微软雅黑", 30, 'normal')) t.pencolor("PURPLE") t.penup() t.goto(-305, 90) t.write("L", move=False, align='center', font=("微软雅黑", 30, 'normal')) t.pencolor("YELLOW") t.penup() t.goto(-167, 10) t.write("V", move=False, align='center', font=("微软雅黑", 30, 'normal')) t.pencolor("ORANGE") t.penup() t.goto(-117, 90) t.write("E", move=False, align='center', font=("微软雅黑", 30, 'normal')) # ============写送给谁============= t.pencolor("PINK") t.penup() t.goto(270, 200) t.write(str, move=False, align='center', font=("楷体", 40, 'normal')) t.done()
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。