💌 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!
相关推荐
高频因子挖掘机几秒前
量化回测应该保存不复权数据吗?从数据口径到收益计算的工程实践
后端·github·api
高频因子挖掘机1 小时前
实时行情为什么不应该逐只股票请求?批量查询与标的池管理实践
后端·github·api
程序猿DD6 小时前
OctaFuse Gateway 2.15.0:MCP 聚合、向量 Embeddings 与官方目录同步
后端·agent
余槐i9 小时前
PostgreSQL 函数索引报错 must be immutable:3种绕法与代价
数据库·后端·sql·postgresql·性能优化
需要8269 小时前
Spring Bean 生命周期:从实例化到销毁的完整钩子
java·后端·spring
凤山老林10 小时前
Spring Boot 接入国密 SM2/SM3/SM4 的一些实践记录
spring boot·后端·python
伯恩bourne11 小时前
Spring Boot Bean 注册的两种方式:@Component 家族 vs @Configuration + @Bean
java·spring boot·后端
张彦峰ZYF11 小时前
停顿短不等于延迟低:G1、ZGC 与低延迟服务的目标分野、代价账本与选型标定
后端·回收暂停、应用停止总时长·到达安全点、分配停滞·屏障吃吞吐、并发线程吃核心·并发窗口吃堆余量·分区式靠挑回收集兑现目标·染色指针式不支持压缩引用
pride.li12 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
upala12 小时前
【仓颉语言入门 · 第二篇 第 6 课】
后端