0

これは私の基本的なコードですが、定義の後に何を追加すればよいかわかりません

def centre(s, width=70):
    lines = open ('poem.txt ', 'r'). readlines ()
    stripped = []
    for line in lines:
        stripped.append(line.strip())
4

2 に答える 2

4

str.format()関数を調べてみるとよいでしょう。ドキュメントを読むと、テキストを中央に配置する機能があることがわかります。

>>> "{0:^40}".format(" Ministry of Silly Walks ")
'        Ministry of Silly Walks         '
>>> "{0:=^40}".format(" Ministry of Silly Walks ")
'======= Ministry of Silly Walks ========'
于 2013-10-15T20:20:10.327 に答える
3

python はstr.center(width[,fillchar])メソッドを提供します。

for line in lines:
   print(line.center(width))

または類似

http://docs.python.org/3/library/stdtypes.html#string-methods

于 2013-10-15T20:25:35.647 に答える