收件接受由空格 包括字母字符分隔的單詞的字符串並返回一個字符串,使得同時在輸入字符串的話 的順序被保存 在輸入串中的每個字被反轉的功能。大寫在這裏確實很重要。輸入字符串的 長度必須等於輸出字符串 的長度,即在您的 輸出字符串中不應該有尾隨或前導空格。例如,如果:如何保留和反轉一個字符串?
input_string =「這是一個樣本測試」
則該函數將返回一個字符串,如:
「SIHT SI一個elpmas TSET」
這是我的代碼:
def preserve_and_reverse (input_str):
list = input_str.split()
print (list)
reverse_character = ""
for i in range (0, len(input_str)):
split_list = list[0:(i + 1)]
print (split_list)
for j in split_list_advance:
reverse_character = reverse_character + split_list[j]
output_str = output_str.append(reverse_character)
output = output_str.replace("", " ")
print (output)
#Main Program
input_str = input("Enter a string: ")
result = preserve_and_reverse (input_str)
print (result)
我沒有得到任何幫助e與代碼。我應該嘗試一種不同的方法來遍歷每個字符,當我遇到一個空白區域時,只需對字符串進行切片,然後執行反向操作? 任何幫助,將不勝感激。
擺脫輸入和硬編碼的字符串值,例如中'input_str ='瑪麗有一隻小羊羔'。這將使測試周期更快。 –
什麼是'split_list_advance'? – jsfan