python 您所在的位置:网站首页 520钱币心形折法 python

python

2023-06-20 22:57| 来源: 网络整理| 查看: 265

好的,以下是一个可能的满屏浪漫的520表白代码,并加上动态粉色爱心和漂浮的爱心。用户可以选择点击“yes”或“no”。

python

import time import os

def love_message(): print(“亲爱的小可爱:”) time.sleep(2) print(“今天是520,我想对你说…”) time.sleep(3) print(“从遇见你那一刻起,我的世界变得不同了。”) time.sleep(3) print(“每个日出和日落都变得更加美好,因为有你相伴。”) time.sleep(4)

def confess_love(): love_message()

while True: answer = input(“\n请问能不能成为我的女朋友呢?(yes/no)”)

if answer == "yes": heart_color = '\033[95m' # 设置颜色 heart_symbol = ' ♥' # 输出动态粉色爱心 for i in range(20): print("\n" * i + (" " * (i // 2)) + heart_color + heart_symbol + '\033[0m') time.sleep(.15) # 每次输出后延迟一下 # 输出漂浮的爱心 rows, columns = os.popen('stty size', 'r').read().split() # 获取终端窗口大小 while True: hearts_list = [] for i in range(rows): row_hearts = '' for j in range(columns//5): row_hearts += f'{heart_color} {heart_symbol} \033[0m' hearts_list.append(row_hearts) for heart in hearts_list: print(heart) # 每次输出后延迟一下 time.sleep(.1) elif answer == "no": heart_color = '\033[95m' # 设置颜色 heart_symbol = ' ♥' # 输出动态粉色爱心 for i in range(20): print("\n" * i + (" " * (i // 2)) + heart_color + heart_symbol+ '\033[0m') time.sleep(.15) # 每次输出后延迟一下 # 输出漂浮的爱心 rows, columns = os.popen('stty size', 'r').read().split() # 获取终端窗口大小 while True: hearts_list = [] for i in range(rows): row_hearts = '' for j in range(columns//5): row_hearts += f'{heart_color} {heart_symbol} \033[0m' hearts_list.append(row_hearts) for heart in hearts_list: print(heart) # 每次输出后延迟一下 time.sleep(.1) else: print("请回答yes或no。")

confess_love()

在用户输入“yes”或“no”之前添加了一个无限循环来确保用户可以持续选择是否成为女朋友。如果用户输入“yes”,则程序将先输出20个动态粉色爱心,并且接着会不停地在终端中打印出无数飞舞着的粉色爱心。如果用户输入“no”,则程序将输出20个动态粉色爱心,并且也会飞舞着无数漂浮的粉色爱心。 请注意,上述代码中使用了ANSI转义序列来设置文本颜色和控制光标位置。这种方法可能不适用于所有操作系统和终端程序。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有