520最实用的Python表白程序

2020-05-26 14:52:26 浏览数 (1)

今天是520,看到公众号里到处都是各种表白。 我也来凑凑热闹。 我记得以前我写过一篇文章关于turtle的,

代码语言:javascript复制
from turtle import *
import turtle
from tkinter import *
import subprocess
import os
import random as ran


def Circlemove(size):
    for i in range(200):
        right(1)
        forward(1 * size)


def Heart(x, y, size):
    setturtle(x, y)
    speed(0.6)
    color('red', 'pink')
    begin_fill()
    left(140)
    forward(111.65 * size)
    Circlemove(size)
    left(120)
    Circlemove(size)
    forward(111.65 * size)
    end_fill()
    penup()


def setturtle(x, y):
    penup()
    goto(x, y)
    pendown()


def Line():
    speed(0.6)
    pensize(10)
    setheading(0)
    setturtle(-300, 0)
    left(12)
    forward(210)
    setturtle(80, 80)
    forward(150)


def LineHead():
    pensize(1)
    speed(0.5)
    color('red', 'red')
    begin_fill()
    left(120)
    forward(20)
    right(150)
    forward(35)
    right(120)
    forward(35)
    right(150)
    forward(20)
    end_fill()


def SavePicture():
    ts = getscreen()
    ts.getcanvas().postscript(file="520.ps", colormode='color')
    window = turtle.Screen()
    window.exitonclick()


def main():
    Love_Words = ["我喜欢的样子,你都有。"]
    Love_Letter = ["有你陪伴的日子,真好。", "遇见你,此生甚幸。"]
    Random_Number = ran.randint(0, len(Love_Words) - 1)
    setup(800, 600, 0, 0)
    getscreen().tracer(30, 0)
    hideturtle()
    pensize(3)
    color('red', 'pink')
    Heart(0, -25, 0.75)
    home()
    Heart(-80, -50, 1)
    Line()
    LineHead()
    pencolor("purple")
    speed(0.6)
    j = 0
    for i in Love_Words[Random_Number]:
        j = j   1
        setturtle(j * 25 - 250, -150   ran.randint(-1, 1) * 7)
        write(i, font=("楷体", 25, "normal"))
    j = 0
    pencolor("purple")
    for i in Love_Letter:
        j = j   1
        setturtle(-400, 275 - j * 27)
        write(i, font=("楷体", 25, "normal"))
    pencolor('black')
    SavePicture()


if __name__ == '__main__':
    main()

运行的效果如下:

在代码里面输入你想表白的人,情话自由发挥。 这种适合不想花钱,又想浪漫的。如果真想浪漫,可能送实物,或者别的形式浪漫去了。

还可以在朋友圈装13的 世界最朴实的表白神器就是红包了,如果有个人说她不爱钱,你要相信那肯定是钱不够多。 我随便搞了张,某个傻冒土豪派红包了。

我就不藏着了:在线工具地址是 https://cc.bjadjty.com/cx3/700/

无需PS,一分钟搞定。

事先申明,穿帮和造成的后果,概不负责。

祝大家520都能表白成功。

ps

0 人点赞