Skip to content

Python 803 倒數三個詞

Python String TQC

題目說明:

請撰寫一程式,讓使用者輸入一個句子(至少有五個詞,以空白隔開),並輸出該句子倒數三個詞。

範例輸入
Many foreign students study in FJU

範例輸出

study in FJU

題目解析

根據題目描述,我們需要編寫一個程式,讓使用者輸入一個句子,然後輸出該句子中的倒數三個詞。

問題分析:

  1. 使用者需要輸入一個句子,並且該句子至少包含五個詞。
  2. 我們需要從輸入的句子中獲取倒數三個詞。

解題思路:

  1. 讓使用者輸入一個句子,並將其存儲為一個字串。
  2. 將輸入的句子轉換為詞彙列表。
  3. 使用索引從列表中提取倒數三個詞。
  4. 將這三個詞組合成一個新的字串並輸出。

思考方向:

  1. 確保程序可以處理各種情況,例如句子詞數不足五個的情況。
  2. 使用適當的數據結構和方法來處理輸入的句子和提取詞彙的操作。

Solution

使用join() =>

1
2
3
4
a = input()
l = a.split()

print(' '.join(l[-3::]))


join()的用法

在Python 3中,join()是一個用於字符串操作的內置方法,用於將序列中的字符串元素連接為一個單獨的字符串。

join()方法是由一個字符串(稱為分隔符)調用的,並且它接受一個可迭代的對象(如列表、元組等)作為參數。它會將可迭代對象中的每個元素轉換為字符串,然後使用分隔符將它們連接起來形成一個新的字符串。

以下是使用join()方法的示例:

my_list = ['Hello', 'World', 'Python']
result = ' '.join(my_list)
print(result)
# 輸出:Hello World Python

my_tuple = ('apple', 'banana', 'cherry')
result = '-'.join(my_tuple)
print(result)
# 輸出:apple-banana-cherry

my_string = 'Hello, World!'
result = ''.join(my_string.split(', '))
print(result)
# 輸出:HelloWorld!

在這些示例中,我們使用了不同的可迭代對象(列表、元組、字串),並使用不同的分隔符(空格、連字符、空字符串)來調用join()方法。該方法將元素連接成一個新的字符串。

需要注意的是,join()方法僅適用於包含字符串元素的可迭代對象。如果可迭代對象包含非字符串元素,將會拋出一個TypeError異常。在使用join()方法之前,確保將所有元素轉換為字符串,以便順利進行連接操作。


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments