欢迎访问宙启技术站
智能推送

通过AlignRight()实现文本的对齐操作

发布时间:2024-01-08 19:09:44

AlignRight()是一种用于实现文本对齐的函数,它可以将文本对齐到右侧,使其右边缘对齐。

使用例子:

假设我们有一个文本文件,其中包含多个名字和对应的年龄,我们希望将这些信息按照一定的格式输出,并保持右对齐。

def AlignRight(text, width):
    spaces = " " * (width - len(text))
    aligned_text = spaces + text
    return aligned_text

def print_info(name, age):
    name_width = 20  # 设定名字的最大宽度
    age_width = 5  # 设定年龄的最大宽度
    
    # 对名字进行右对齐
    aligned_name = AlignRight(name, name_width)
    
    # 对年龄进行右对齐
    aligned_age = AlignRight(age, age_width)
    
    # 输出格式化后的信息
    print(f"姓名:{aligned_name} 年龄:{aligned_age}")

# 示例数据
names = ["Alice", "Bob", "Charlie", "David"]
ages = [25, 32, 28, 35]

# 打印信息
for name, age in zip(names, ages):
    print_info(name, str(age))

运行上述代码,输出结果如下:

姓名:               Alice 年龄:   25
姓名:                 Bob 年龄:   32
姓名:             Charlie 年龄:   28
姓名:               David 年龄:   35

从输出结果可以看出,通过AlignRight()函数实现了名字和年龄的右对齐操作。在实际应用中,可以根据具体需求调整格式和对齐宽度。