python---一个可能的满屏浪漫的520表白代码

好的,以下是一个可能的满屏浪漫的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转义序列来设置文本颜色和控制光标位置。这种方法可能不适用于所有操作系统和终端程序。

猜你喜欢

转载自blog.csdn.net/qq_36146442/article/details/131169963