以下是 Python 实现跑马灯的代码:

import os
import time

def marquee(text, width):
    while True:
        print(text.center(width))
        time.sleep(0.2)
        text = text[1:] + text[0]

if __name__ == '__main__':
    os.system('cls' if os.name == 'nt' else 'clear') # 清屏
    text = '这是一条跑马灯'.replace(' ', '\t') # 将空格替换为制表符,使得文字占用更多列
    width = os.get_terminal_size().columns # 获取终端宽度
    marquee(text, width)

该代码使用os模块清屏并获取终端宽度,然后循环输出居中的文字,每次输出后将文字往后移一位,从而实现跑马灯效果。程序会一直循环输出,直到手动停止。

Python 实现跑马灯效果代码

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

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