2013-01-24 130 views
-7

我上「認爲Python」的工作,我有一些麻煩,這個練習:一個Python的初學者練習

的Python提供了一個名爲len返回一個字符串的長度內置的功能,所以的len('allen') 值爲5。 寫了一個名爲right_justify函數,它接受一個名爲s作爲參數字符串並打印 串有足夠的前導空格,使字符串的最後一個字母是在顯示器的70列。

+7

你嘗試過這麼遠嗎?你到底在做什麼?如果您需要我們的幫助,您需要更具體,提供更多細節。 –

+0

有什麼問題? – alok

+1

如何'right_justify = '{0:> 70}'。format'? (這幾乎就像寫一個函數) –

回答

1

這裏你需要的是打印空間70次減去你的字符串的長度,然後你的字符串。

print (' '*(70-len(s))+s) 
+0

雖然這是一個正確的答案,但沒有太多的觀點給出這樣的問題的答案。最好是給出算法,並讓OP計算出實際的代碼。 –

+0

除了其中有更簡單的方法,如「%S70」%S或評論的問題中提到的格式的解決方案。 – holdenweb

+0

謝謝!這真的很有用! –