python | 您所在的位置:网站首页 › 520钱币心形折法 › python |
好的,以下是一个可能的满屏浪漫的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 实验室设备网 版权所有 |