單詞拼接:
給一些單詞,判斷能否把它們首尾串起來串成一串。
前乙個單詞的結尾應該與下乙個單詞的首字母相同。
'''
def main():
word_list =
num = int(input("請輸入單詞的個數:"))
for i in range(num):
word_str = input("請輸入第%d個單詞:" % (i + 1))
#word_list = ['aloha', 'dog', 'arachnid', 'gopher', 'tiger', 'rat']
old_len = len(word_list)
front_world = word_list[0]
result_word =
while true:
for word in word_list:
if word[0] == front_world[0]:
if word[-1:-2:-1] < front_world[-1:-2:-1]:
front_world = word
if word[0] == front_world[-1:-2:-1]:
word_list.remove(word)
front_world = word
# print(result_word)
if len(result_word) == old_len and not len(word_list):
print(result_word)
break
if __name__ == '__main__':
main()
python入門2 Python入門2
1列表和元組 列表 當索引超出了範圍時,python會報乙個indexerror錯誤 usr bin env python3 coding utf 8 列印s的1,v,9.注意 索引計數從 0 開始 s 1,2,3 a v b 7,8,9 列印1 print s 0 0 列印v print s 1 ...
2 Python內建函式
位元組陣列和位元組,3個引數 source,encoding,errors 當source引數為字串時,encoding引數也必須提供,函式將字串使用str.encode方法轉換成位元組陣列 當3個引數都不傳的時候,返回長度為0的位元組陣列 當source引數為整數時,返回這個整數所指定長度的空位元...
快速排序2 python
from future import print function defquick sort array 快速排序 不穩定,演算法思想 首先在要排序的序列 a 中選取乙個中軸值,而後將序列分成兩個部分,其中左邊的部分 b 中的元素均小於或者等於 中軸值,右邊的部分 c 的元素 均大於或者等於中軸值...