Python编程练习与解答 练习93:在终端窗口居中一个显示字符串

  编写一个函数,以字符串s作为第一个参数,以窗口的字符宽度w作为第二个参数。函数将返回一个新字符串,其中包括所需的前导空格,以便在打印时新字符串s在窗口居中显示。新字符串的构造方法如下:

     如果s的长度大于或等于窗口的宽度,那么应该返回s

      如果s的长度小于窗口的宽度,那么应该返回一个字符串,其中包含(w-len(s))//2个空格,后跟s。

      编写一个程序,通过在窗口中显示多个居中的字符串来演示函数

def stress(s,w):
    length=len(s)
    if length < w:
        result=((w-length)//2)*" "+s
        return result
    else:
        result=s
        return result
def main():
    so = input("请输入字符串")
    while so != "":
      width=int(input("请输入窗口宽度"))
      print(stress(so, width))
      so = input("请输入字符串")
main()

你可能感兴趣的:(Python编程练习与解答,python)