打印带有足够前导空格的字符串?

Bas*_*adr 3 python function

Python提供称为LEN返回字符串的长度的内置功能,所以的值len('allen')5.

编写一个名为的函数right_justify,它接受一个名为s参数的字符串,并打印带有足够前导空格的字符串,以便字符串的最后一个字母位于显示的第70列.

>>> right_justify('allen')
                                                       allen
Run Code Online (Sandbox Code Playgroud)

我这样解决了:

def right_justify(s):
    print "                                                                 " + s    

right_justify('allen')
Run Code Online (Sandbox Code Playgroud)

这样对吗?

是否有内置的Python方法来完成我需要做的事情?

Joc*_*zel 8

字符串格式很容易:

def right_justify(s):
    print "%70s" % s
Run Code Online (Sandbox Code Playgroud)