import time

def lcss(s1, s2):
    m, n = len(s1), len(s2)
    dp = [[0] * (n + 1) for _ in range(m + 1)]
    for i in range(1, m + 1):
        for j in range(1, n + 1):
            if s1[i - 1] == s2[j - 1]:
                dp[i][j] = dp[i - 1][j - 1] + 1
            else:
                dp[i][j] = max(dp[i - 1][j], dp[i][j - 1])
    return dp[m][n]

def color_bg():
    colors = ['red', 'yellow', 'blue']
    idx = 0
    while True:
        color = colors[idx]
        print(f'Setting background color to {color}')
        idx = (idx + 1) % len(colors)
        time.sleep(1)

if __name__ == '__main__':
    color_bg()

运行以上代码,将会在命令行中输出不断变化的颜色背景,颜色顺序为红黄蓝。其中,lcss函数是用来计算两个字符串的最长公共子序列的函数,但在这里并没有用到。color_bg函数是一个死循环,每隔一秒钟就会循环一次,将背景颜色依次设置为红、黄、蓝三种颜色。

用lcss写一个红黄蓝三种颜色自动变换的颜色背景

原文地址: https://www.cveoy.top/t/topic/bjWR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录