完整的問題是「寫一個函數find_longest_word()需要一個單詞列表和 返回最長的單詞和長度的最長的一個,你還應該寫一個測試函數 ,它將要求用戶列出單詞並打印最長的單詞及其長度。「編寫一個函數,需要一個單詞列表並返回最長的單詞和最長的一個的長度
我寫了這段代碼,它的工作原理。我只需要弄清楚我可以如何在這段代碼中添加一個函數,以便在問題中告訴我。
def main():
text = input("Please input a list of words to evaluate: ")
longest = 0
for words in text.split():
if len(words) > longest:
longest = len(words)
longest_word = words
print("The longest word is", longest_word, "with length", len(longest_word))
main()
你應該將打印回主 – mhlester
@mhlester沒有他不應該(這是更通用的這種方式 - 它可以從代碼中的其他地方使用/調用)。 +1 – alfasin
提示說寫一個測試函數*請求*和*打印*結果。 'find_longest_word'需要*返回*最長的單詞及其長度 – mhlester