当前位置:   article > 正文

python表白代码大全可复制,python表白代码大全简单_python代码大全可复制免费

python代码大全可复制免费

大家好,小编来为大家解答以下问题,python表白代码大全可复制,python表白程序代码完整版,现在让我们一起来看看吧!

今天是20230520,有人说:5代表的是人生五味,酸甜苦辣咸;2指的是两个人的双向奔赴;0是零距离,因为懂得,所以灵魂相依。

下面进入正题,分享一波520专属Python代码。

玫瑰

毫无疑问,玫瑰一直都是是520、521…这类节日的专属。

参考代码:

  1. import turtle
  2. turtle.speed(0)
  3. turtle.delay(10)
  4. turtle.penup()
  5. turtle.left(90)
  6. turtle.fd(200)
  7. turtle.pendown()
  8. turtle.right(90)
  9. turtle.fillcolor('red')
  10. turtle.begin_fill()
  11. turtle.circle(10, 180)
  12. turtle.circle(25, 110)
  13. # 花瓣
  14. turtle.left(150)
  15. turtle.circle(-90, 70)
  16. turtle.left(20)
  17. turtle.circle(75, 105)
  18. turtle.setheading(60)
  19. turtle.circle(80, 98)
  20. turtle.circle(-90, 40)
  21. # 文字
  22. turtle.color('red')
  23. turtle.pu()
  24. turtle.goto(-210,80)
  25. turtle.pd()
  26. turtle.write('520 Happy', move=False, align='center',font=("Times", 18, "bold"))
  27. turtle.pu()
  28. turtle.goto(210,80)
  29. turtle.pd()
  30. turtle.write('I LOVE YOU', move=False, align='center',font=("Times", 18, "bold"))
  31. turtle.pu()
  32. turtle.pu()
  33. turtle.hideturtle()
  34. turtle.done()

效果:

心连心

参考代码:

  1. import turtle as t
  2. t.color('red','pink')
  3. t.begin_fill()
  4. t.width(5)
  5. t.left(135)
  6. t.fd(100)
  7. t.right(180)
  8. t.circle(50,-180)
  9. t.left(90)
  10. t.circle(50,-180)
  11. t.right(180)
  12. t.fd(100)
  13. t.pu()
  14. t.goto(50,-30)
  15. t.pd()
  16. t.right(90)
  17. t.fd(100)
  18. t.right(180)
  19. t.circle(50,-180)
  20. t.left(90)
  21. t.circle(50,-180)
  22. t.right(180)
  23. t.fd(100)
  24. t.end_fill()
  25. t.hideturtle()
  26. t.pu()
  27. t.goto(250,-70)
  28. t.pd()

效果:

动态爱心

参考代码:

  1. import random
  2. from tkinter import *
  3. from math import sin, cos, pi, log
  4. for _ in range(520):
  5. x, y = random.choice(point_list)
  6. x, y = scatter_inside(x, y, 0.17)
  7. self._center_diffusion_points.add((x, y))
  8. heart_halo_point = set()
  9. for _ in range(halo_number):
  10. t = random.uniform(0, 2 * pi)
  11. x, y = heart(t, shrink_ratio=11.6)
  12. x, y = shrink(x, y, halo_radius)
  13. if (x, y) not in heart_halo_point:
  14. heart_halo_point.add((x, y))
  15. x += random.randint(-14, 14)
  16. y += random.randint(-14, 14)
  17. size = random.choice((1, 2, 2))
  18. all_points.append((x, y, size))
  19. for x, y in self._points:
  20. x, y = self.calc_position(x, y, ratio)
  21. size = random.randint(1, 3)
  22. all_points.append((x, y, size))
  23. for x, y in self._edge_diffusion_points:
  24. x, y = self.calc_position(x, y, ratio)
  25. size = random.randint(1, 2)
  26. all_points.append((x, y, size))
  27. self.all_points[generate_frame] = all_points
  28. for x, y in self._center_diffusion_points:
  29. x, y = self.calc_position(x, y, ratio)
  30. size = random.randint(1, 2)
  31. all_points.append((x, y, size))
  32. self.all_points[generate_frame] = all_points

效果:

爱心biu

参考代码:

  1. from turtle import *
  2. color('black')
  3. go_to(-228, 72)
  4. pensize(3)
  5. left(150)
  6. ring(350,1,0.8,'right')
  7. left(150)
  8. forward(70)
  9. left(90)
  10. forward(10)
  11. ring(200,0.1,0.9,'right')
  12. forward(10)
  13. left(90)
  14. forward(20)
  15. ring(200,0.1,0.9,'right')
  16. forward(10)
  17. left(90)
  18. ring(200,0.2,0.9,'right')
  19. left(100)
  20. left
  21. forward(80)
  22. go_to(-228, 72)
  23. left(40)
  24. forward(40)
  25. ring(120,0.2,0.9,'left')
  26. go_to(-219,52)
  27. right(95)
  28. forward(80)
  29. right(85)
  30. ring(205,0.1,0.9,'left')
  31. forward(40)
  32. left(90)
  33. forward(10)
  34. ring(200,0.1,0.9,'right')
  35. forward(10)
  36. left(90)
  37. forward(40)
  38. ring(205,0.1,0.9,'left')
  39. right(92)
  40. forward(90)

效果:

爱心树

参考代码:

  1. import turtle, random
  2. # 画爱心
  3. def love(x, y):
  4. lv = turtle.Turtle()
  5. lv.hideturtle()
  6. lv.up()
  7. # 定位
  8. lv.goto(x, y)
  9. # 画圆弧
  10. def curvemove():
  11. for i in range(20):
  12. lv.right(10)
  13. lv.forward(2)
  14. lv.color('red', 'pink')
  15. lv.speed(10000000)
  16. lv.pensize(1)
  17. lv.down()
  18. lv.begin_fill()
  19. lv.left(140)
  20. lv.forward(22)
  21. curvemove()
  22. lv.left(120)
  23. curvemove()
  24. lv.forward(22)
  25. # 画完复位
  26. lv.left(140)
  27. lv.end_fill()
  28. # 画树
  29. def tree(branchLen, t):
  30. # 剩余树枝太少要结束递归
  31. if branchLen > 5:
  32. # 如果树枝剩余长度较短则变绿
  33. if branchLen < 20:
  34. t.color("green")
  35. t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
  36. t.down()
  37. t.forward(branchLen)
  38. love(t.xcor(), t.ycor())
  39. t.up()
  40. t.backward(branchLen)
  41. t.color("brown")
  42. return
  43. t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
  44. t.down()
  45. t.forward(branchLen)
  46. # 以下递归
  47. ang = random.uniform(15, 45)
  48. t.right(ang)
  49. # 随机决定减小长度
  50. tree(branchLen - random.uniform(12, 16), t)
  51. t.left(2 * ang)
  52. # 随机决定减小长度
  53. tree(branchLen - random.uniform(12, 16), t)
  54. t.right(ang)
  55. t.up()
  56. t.backward(branchLen)

效果:

告白气球

参考代码:

  1. from turtle import *
  2. from random import randrange, choice
  3. # 气球
  4. balloons = []
  5. # 颜色
  6. color_option = ["red", "blue", "green", "purple", "pink", "yellow", "orange"]
  7. # 气球大小
  8. size = 50
  9. # 气球线
  10. def line(x, y, a, b, line_width=1, color_name="black"):
  11. up()
  12. goto(x, y)
  13. down()
  14. color(color_name)
  15. width(line_width)
  16. goto(a, b)
  17. def distance(x, y, a, b):
  18. # 判断鼠标点击位置和气球坐标的距离
  19. return ((a - x) ** 2 + (b - y) ** 2) ** 0.5
  20. def tap(x, y):
  21. for i in range(len(balloons)):
  22. # 判断是否点击气球队列中的其中一个
  23. if distance(x, y, balloons[i][0], balloons[i][1]) < (size / 2):
  24. # 删除气球
  25. balloons.pop(i)
  26. return

效果:

告白墙

参考代码:

  1. import cv2
  2. import numpy as np
  3. from PIL import Image
  4. from wordcloud import WordCloud
  5. img = cv2.imread('test.png')
  6. mask = np.zeros(img.shape[:2], np.uint8)
  7. size = (1, 65)
  8. bgd = np.zeros(size, np.float64)
  9. fgd = np.zeros(size, np.float64)
  10. rect = (1, 1, img.shape[1], img.shape[0])
  11. cv2.grabCut(img, mask, rect, bgd, fgd, 10, cv2.GC_INIT_WITH_RECT)
  12. mask2 = np.where((mask == 2) | (mask == 0), 1, 255)
  13. img = img.astype(np.int32)
  14. img *= mask2[:, :, np.newaxis]
  15. img[img>255] = 255
  16. img =img.astype(np.uint8)
  17. img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
  18. img = Image.fromarray(img, 'RGB')
  19. img.save('test1.jpg')

效果:

好了,这个520就送你这些Python表白代码了,我们下次再见♥。

源码在公号Python小二后台回复20230520

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览428289 人正在系统学习中
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号