美文网首页
Python 对联——文字竖向排版的实现

Python 对联——文字竖向排版的实现

作者: 传习者戚 | 来源:发表于2018-01-27 11:07 被阅读259次

    今有如下对联,需按传统竖排版的来实现:
    上联:眼观形色内无有
    下联:耳听尘事心不知
    横批:轻松自在

    欲达到的排版效果:


     轻松自在 
    耳    眼
    听    观
    尘    形
    事    色
    心    内
    不    无
    知    有

    
    上联 = "眼观形色内无有"
    下联 = "耳听尘事心不知"
    横批 = "轻松自在"
    
    # 定义空格
    emsp = " "
    print()
    
    # 输出横批
    print(emsp + 横批 + emsp)
    
    # 横向依次选取上下联两个字符串列表的元素(单字)
    # 中间添加空格
    for i in range(len(上联)):
        print(下联[i] + emsp * 4 + 上联[i])
    
    # 不带空格的另一种排版
    print()
    print(横批)
    for i in range(len(上联)):
        print(下联[i] + 上联[i])
    
    
    

    输出效果:

     轻松自在 
    耳    眼
    听    观
    尘    形
    事    色
    心    内
    不    无
    知    有
    
    轻松自在
    耳眼
    听观
    尘形
    事色
    心内
    不无
    知有
    

    相关文章

      网友评论

          本文标题:Python 对联——文字竖向排版的实现

          本文链接:https://www.haomeiwen.com/subject/fmfwaxtx.html