zoukankan      html  css  js  c++  java
  • Python基础教程2-3:以正确的宽度在居中的“盒子”内打印一个句子

    代码示例:
    #获取句子长度
    sentence = input('Plese input a sentence:')#He's very naughty boy
    screen_width =100
    #获取文本的长度
    text_width =len(sentence)
    #文本的宽度
    box_width = text_width +10
    #计算出左右两边需空余的格式数[左边缘,右边缘]
    left_margin = (screen_width - box_width)//2
    box_left_margin = (box_width-text_width)//2

    #打印屏幕宽度
    print('='*100)
    print(' '*left_margin + '+' + '-' *(box_width-2) + '+')
    print(' '*left_margin + '|' + ' ' *(box_width-2) + '|')
    print(' '*left_margin + '|' + ' '*(box_left_margin-1) + sentence + ' '*(box_left_margin-1) + '|')
    print(' '*left_margin + '|' + ' ' *(box_width-2) + '|')
    print(' '*left_margin + '+' + '-' *(box_width-2) + '+')
    #打印屏幕宽度
    print('='*100)
    运行结果:

    Plese input a sentence:I love you Fiona
    ====================================================================================================
                            +------------------------+
                            |            |
                            |   I love you Fiona    |
                            |            |
                            +------------------------+
    ====================================================================================================

  • 相关阅读:
    一个网络扫描程序
    ASCII
    一个linux下c++程序
    VC数字图像处理编程
    人际关系的55个绝招
    一些函数
    【转】Vim命令合集以及乱码问题解决
    【转】PHP程序员的技术成长规划
    【转】Nginx 服务器安装及配置文件详解
    【转】PHP网站常见安全漏洞,及相应防范措施总结
  • 原文地址:https://www.cnblogs.com/apff/p/7441450.html
Copyright © 2011-2022 走看看