我剛開始學習Python(作爲第一語言,所以我幾乎無所知)並遇到了這個問題。Python:查找並指向字符串的中點
找到一個單詞的中點,並使用插入符號「^」指向它。
例,
Computer
^
感謝您的任何提示任何人都可以給我。
我剛開始學習Python(作爲第一語言,所以我幾乎無所知)並遇到了這個問題。Python:查找並指向字符串的中點
找到一個單詞的中點,並使用插入符號「^」指向它。
例,
Computer
^
感謝您的任何提示任何人都可以給我。
text='Computer'
print(text)
print('{0:^{1}}'.format('^',len(text)))
{0:...}
告訴format
,以取代第一 說法,'^'
替換本身。{1}
被替換爲第二個參數len(text)
。^{1}
告訴format
居中文本,並使總寬度 等於len(text)
。因此the docs爲格式的完整規格。
使用len
,它找到對象的長度。
>>> x = "Computer"
>>> x[len(x)/2 - 1]
'p'
-
# a.py
x = "Computer"
print x
print (" " * (len(x)/2 - 1)) + "^"
# % python a.py
Computer
^
中點取決於字符串的奇數或偶數長度。因此,如果它是一個奇數的長度,那麼如果中間長度是偶數,那麼中間將完全是len/2 + 1 ,您應該決定什麼是中間的(len/2或len/2 +1)
x="Computer"
if len(x)%2: return x[len(x)/2+1]
else: return x[len(x)/2]
這功課嗎? – NPE
是的,所以我不想要確切的代碼。請指出我正確的方向。 – apichel