阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 公務升官等考試_薦任_資訊處理:程式語言#80532
科目:程式語言
年份:108年
排序:0

申論題內容

一、請寫一個 Python 語言函式(function),reverse_sentence(s),回傳所傳 送進去的字串,逐字翻轉(reverse)結果。例如 reverse_sentence(“abc def”) 回傳“def abc”。(20 分)

詳解 (共 2 筆)

詳解 提供者:hchungw
def reverse_sentence(s):
    # 將字串分割成單詞列表
    words = s.split()
    # 反轉單詞列表
    reversed_words = words[::-1]
    # 將反轉後的單詞列表重新組合成字串並回傳
    return ' '.join(reversed_words)
# 測試範例
print(reverse_sentence("abc def"))  # 輸出: "def abc"
print(reverse_sentence("Hello World"))  # 輸出: "World Hello"
這個函式首先將輸入的字串按空格分割成單詞列表,然後將這個列表反轉,最後將反轉後的單詞列表重新組合成字串並回傳。
詳解 提供者:蔡佳怡

def reverse_sentence(s):

    list=s.split(' ')    #將字串以空格分割,並存入list,list為['abc','def']

    return ' '.join(list[::-1])     #[::-1]將list裡的元素反轉,而' '.join是以空格合併反轉後list裡的元素