これは私の基本的なコードですが、定義の後に何を追加すればよいかわかりません
def centre(s, width=70):
lines = open ('poem.txt ', 'r'). readlines ()
stripped = []
for line in lines:
stripped.append(line.strip())
これは私の基本的なコードですが、定義の後に何を追加すればよいかわかりません
def centre(s, width=70):
lines = open ('poem.txt ', 'r'). readlines ()
stripped = []
for line in lines:
stripped.append(line.strip())
str.format()
関数を調べてみるとよいでしょう。ドキュメントを読むと、テキストを中央に配置する機能があることがわかります。
>>> "{0:^40}".format(" Ministry of Silly Walks ")
' Ministry of Silly Walks '
>>> "{0:=^40}".format(" Ministry of Silly Walks ")
'======= Ministry of Silly Walks ========'
python はstr.center(width[,fillchar])
メソッドを提供します。
for line in lines:
print(line.center(width))
または類似
http://docs.python.org/3/library/stdtypes.html#string-methods