七夕,用python表白的各種姿勢

2021-09-25 23:00:42 字數 3359 閱讀 3495

一眨眼又到了七夕,這個古老又神聖的日子。小浪同舉國上下無數名艱苦的程式設計師一樣,一頭扎入了一場由"女神"這種生物引起的戰爭。只不過,在戰歌的幫助下,指尖浪得飛起。

如何用python優雅地對女神表白呢?

使用print函式,最簡單的真誠

print('\n'.join([''.join([('iloveyou '[(x - y) % 8] if (

(x * 0.05) ** 2 + (y * 0.1) ** 2 - 1) ** 3 - (x * 0.05) ** 2 * (

y * 0.1) ** 3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(15, -15, -1)]))

直接執行,可得結果

這個方法簡單直接,缺點是技能比較低階,對高階的女神來說殺傷力不夠。那麼,要怎麼辦呢?

既然以靜制動無法取勝,那就讓python來手動繪製一顆心

import turtle

import math

heart = turtle.screen()

heart.setworldcoordinates(-7, -7, 7, 7) # set size

alex = turtle.turtle()

alex.color("purple") # set color

alex.pensize(7)

alex.penup()

alex.speed(7)

walkstart = -1

walkend = 1

i = walkstart

j = walkend

while i <= 0 and j >= 0:

y1 = math.sqrt(1 - i * i) + (i * i) ** (1/4.0)

y2 = -math.sqrt(1 - i * i) + (i * i) ** (1/4.0)

y3 = math.sqrt(1 - j * j) + (j * j) ** (1/4.0)

y4 = -math.sqrt(1 - j * j) + (j * j) ** (1/4.0)

alex.setx(i)

alex.sety(y1)

alex.dot()

alex.sety(y2)

alex.dot()

alex.setx(j)

alex.sety(y3)

alex.dot()

alex.sety(y4)

alex.dot()

# adjust density

i += 0.07

j -= 0.07

heart.exitonclick()

執行效果

與第乙個方法相比,這個顯得更加浪漫,但是感覺還是不夠猛啊,似乎也仍可能會被女神拒絕。

那就來乙個讓女神無法拒絕的程式,這也是曾經在dou音上很火的乙個表白程式…

from tkinter import *

from tkinter import messagebox

import random

def no_close():

return

def close_all_windows():

window.destroy()

# cancel tips

def close_windows():

messagebox.showinfo(title="不要嘛~", message="不選喜歡不許走!")

# 「喜歡」window

def love():

love = toplevel(window)

love.geometry("300x100+580+250")

love.title("愛你麼麼噠~")

btn = button(love, text="那我們在一起吧!", width=15, height=2, command=close_all_window)

btn.place(x=100, y=30)

love.protocol("wm_delete_window", no_close)

def on_enter(e):

global pos

dx = random.randint(100, 200)

dy = random.randint(100, 300)

print(pos, dx, dy)

pos = (pos[0] + dx) % 200, (pos[1] - 250 + dy) % 350 + 250

btn2.place(x=pos[0], y=pos[1])

window = tk()

window.title("嗨,女神~") # set title

window.geometry("360x640+550+50") # set size

window.protocol("wm_delete_window", close_windows) # close window

label = label(window, text="喜歡你很久了", font=("微軟雅黑", 18))

label.place(x=120, y=50)

label = label(window, text="你喜歡我嗎?", font=("微軟雅黑", 24))

label.place(x=70, y=100)

btn1 = button(window, text="喜歡", width=15, height=2, command=love)

btn1.place(x=110, y=200)

# "不喜歡" button

pos = [110, 300]

btn2 = button(window, text="不喜歡", width=15, height=2)

btn2.place(x=pos[0], y=pos[1])

btn2.bind("", on_enter)

# show window and keep running

window.mainloop()

通過pyinstaller把程式打包成exe之後,把程式發給小姐姐,讓她執行

表白的形式各種各樣,最重要的還是要有心意,有心才能打動對方。

浪完了,我也該去花店買一束花,送給我心中的那個小姐姐了。

七夕來了,快用PYTHON來表白吧!

再過.4個小時左右.2020年的七夕節來了.單身狗們,再不對寄幾喜歡的人表白就晚了.來,python帶你去表白!通過 ascii 碼輸出 我愛你 哦豁 import string l string.ascii letters s s.insert 1,s.insert 6,love join s 輸...

七夕,染紅了我的相思

七夕,染紅了我的相思 七夕,染紅了我的相思 七夕,鵲橋會,那激動人心的一刻 就像流星霎時流逝,滑過記憶的齒痕 往昔,你像天使一般,那纖柔的身姿,搖曳著輕盈的身影,總在我眼簾輕輕劃過 曾經的梧桐樹下,你折磨著我,思念滋味讓我茶飯難嚥。即使早已疲憊不堪的身心,只要有你的每乙個地方,我都會如影隨形。是否你...

七夕,染紅了我的相思

七夕,染紅了我的相思 七夕,染紅了我的相思 七夕,鵲橋會,那激動人心的一刻 就像流星霎時流逝,滑過記憶的齒痕 往昔,你像天使一般,那纖柔的身姿,搖曳著輕盈的身影,總在我眼簾輕輕劃過 曾經的梧桐樹下,你折磨著我,思念滋味讓我茶飯難嚥。即使早已疲憊不堪的身心,只要有你的每乙個地方,我都會如影隨形。是否你...