当前位置:   article > 正文

Python教程:程序员6款,简易版的爱心表白代码合集_爱心代码编程python可复制

爱心代码编程python可复制

亲爱的,我想对你说,你是我生命中的一道光,照亮了我前进的道路。自从遇见你,我的世界变得如此美好。我无法想象没有你的生活,因为你是我心中最珍贵的人。我愿意用我所有的爱去呵护你,支持你,让你感受到幸福和温暖。我希望我们可以一起走过每一个美好的时刻,一起创造属于我们的未来。如果你愿意,我愿意与你携手共度一生。

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/597569

推荐阅读
相关标签