💌 Python 表白神器:一行命令,满屏爱心 + 打字机情话

💻 源码:love.py(30 行)

python 复制代码
import os, time, random, sys

def heart_screen():
    rows, cols = os.get_terminal_size()
    heart = "💖"
    while True:
        print("".join(random.choices([heart, " "], weights=[1, 3]) * cols))
        time.sleep(0.08)

def type_writer(text):
    for ch in text:
        sys.stdout.write(ch)
        sys.stdout.flush()
        time.sleep(0.08)

def main():
    # 1. 满屏爱心雨(后台线程)
    import threading
    t = threading.Thread(target=heart_screen, daemon=True)
    t.start()

    # 2. 打字机情话
    time.sleep(2)  # 让爱心飞一会
    msg = "我想把全世界的温柔都给你,也包括我自己。❤️"
    type_writer(msg)

    # 3. 彩蛋:等待回应
    input("\n\n👉 你愿意吗?(按 Enter 接受💕)")

if __name__ == "__main__":
    main()

🚀 运行方式

bash 复制代码
python love.py

支持 Windows / macOS / Linux 终端

Ctrl+C 随时退出


🌈 可自定义玩法

python 复制代码
# 换爱心颜色
heart = "\033[35m💖\033[0m"  # 紫色

# 换文字
msg = "余生请多指教,我的小太阳🌞"

# 换速度
time.sleep(0.05)  # 更快打字

📦 彩蛋进阶(可选)

  1. 语音朗读(需安装库)
bash 复制代码
pip install pyttsx3
python 复制代码
import pyttsx3
engine = pyttsx3.init()
engine.say(msg); engine.runAndWait()
  1. 打包成 exe
bash 复制代码
pip install pyinstaller
pyinstaller -F love.py
# dist/love.exe 直接发给 TA!
相关推荐
Victor35617 小时前
https://editor.csdn.net/md/?articleId=139321571&spm=1011.2415.3001.9698
后端
Victor35617 小时前
Hibernate(89)如何在压力测试中使用Hibernate?
后端
灰子学技术18 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
Gogo81619 小时前
BigInt 与 Number 的爱恨情仇,为何大佬都劝你“能用 Number 就别用 BigInt”?
后端
fuquxiaoguang19 小时前
深入浅出:使用MDC构建SpringBoot全链路请求追踪系统
java·spring boot·后端·调用链分析
毕设源码_廖学姐20 小时前
计算机毕业设计springboot招聘系统网站 基于SpringBoot的在线人才对接平台 SpringBoot驱动的智能求职与招聘服务网
spring boot·后端·课程设计
野犬寒鸦21 小时前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
逍遥德1 天前
如何学编程之01.理论篇.如何通过阅读代码来提高自己的编程能力?
前端·后端·程序人生·重构·软件构建·代码规范
MX_93591 天前
Spring的bean工厂后处理器和Bean后处理器
java·后端·spring
程序员泠零澪回家种桔子1 天前
Spring AI框架全方位详解
java·人工智能·后端·spring·ai·架构