我需要編寫一個代碼,當您輸入一個文本時,它會從您放置的句子中的每個單詞中獲取第一個字母。從句子字符串中提取每個單詞的第一個字符
例如:樣本串"I like to play guitar and piano and drums"
,其應打印"Iltpgapad"
我需要編寫一個代碼,當您輸入一個文本時,它會從您放置的句子中的每個單詞中獲取第一個字母。從句子字符串中提取每個單詞的第一個字符
例如:樣本串"I like to play guitar and piano and drums"
,其應打印"Iltpgapad"
嘗試是這樣的:
line = "I like to play guitar and piano and drums"
words = line.split()
letters = [word[0] for word in words]
print "".join(letters)
fafl感謝:3我所做的就是
line = raw_input("Enter text:")
words = line.split()
letters = [word[0] for word in words]
print("".join(letters))
工作正常!
與fafl提到的不一樣嗎?由於已經有相同的答案,請刪除它。而你接受它本身就是你發現它有用的證明 –
fafl很好,投票給他!
與Python 3.x的兼容
print(''.join([x[0] for x in raw_input("Enter text:").split()]))
歡迎[這麼]!與其他在線論壇不同,您可能已經使用過,所以SO是一個問答網站。它不是一個編碼服務,也不是一個討論論壇。讀者,比如你自己,詢問具體的實際問題和其他讀者試圖回答它們。您的文章缺少[so]文章的基本元素:一個問題!什麼,恰恰是你的問題? –
優秀的要求。我會建議僱傭程序員爲你寫這段代碼,或者自己嘗試一下,然後回來一個關於你的代碼的問題。我們很樂意爲您提供幫助。 – byxor