我有這樣的代碼:功能以顛倒順序的句子
text = str(input('Input sentence, please: '))
def reverse(text):
r_text = ''
index = len(text) - 1
while index >= 0:
r_text += text[index]
index -= 1
return r_text
print(reverse(text))
但輸出例如:怎麼了 - > PU stahW,我需要它是 - >高達請告訴我
換句話說:
寫一個函數的僞代碼和代碼,使句子中的單詞反轉。
輸入:
"This is awesome"
輸出:
"awesome is This".
給大O符號。在功能
>>> " ".join("Hello world".split()[::-1]) 'world Hello'
,或者,如果你想讓它:
我得到一個奇怪的輸出: '[ 「這是什麼」, '向上'] [ '向上', 「什麼是」] 了什麼 ' –
加入在'''上的數組'見編輯 – Shaun
@ErikTonev這是因爲有三個打印語句來顯示答案正在做什麼。 –