Python練習題答案: 鼓舞人心的絃樂【難度:1級】--景越Python編程實例訓練營,1000道上機題等你來挑戰

鼓舞人心的絃樂【難度:1級】:

答案1:

def longest_word(string_of_words):
    return max(reversed(string_of_words.split()), key=len)

答案2:

def longest_word(string_of_words):
    # Give me back the longest word!
    return max(reversed(string_of_words.split(' ')),key = len)

答案3:

def longest_word(string_of_words):
    # Give me back the longest word!
    return max(reversed(string_of_words.split()),key=len)

答案4:

def longest_word(string_of_words):
    return max(reversed(string_of_words.split(' ')), key=len)

答案5:

def longest_word(s):
    return sorted(s.split(), key = len)[-1]

答案6:

def longest_word(s):
    return sorted(s.split(' '), key=len)[-1]

答案7:

def longest_word(words):
    return max(reversed(words.split()), key=len)

答案8:

def longest_word(words):
    return max(reversed(words.split(' ')), key=len)

答案9:

def longest_word(string_of_words):
    words = string_of_words.split()[::-1]
    return max(words, key = len)

答案10:

def longest_word(string_of_words):
    # Give me back the longest word!
    pass
    words = string_of_words.split()[::-1]
    return max(words, key = len)

答案11:

longest_word = lambda s: max(s.split()[::-1],key=len)

答案12:

longest_word = lambda s: max(s.split(' ')[::-1], key = len)

答案13:

def longest_word(string_of_words):
    return ''.join(sorted(string_of_words.split(' '), key=len)[-1])

答案14:

def longest_word(str_):
     return max(str_.split(' '), key=lambda x: (len(x), str_.index(x)))

答案15:

from collections import defaultdict


def group_by(f, xs):
    groups = defaultdict(list)
    for x in xs:
        groups[f(x)].append(x)
    return groups


def last(xs):
    return xs[-1]


def longest_word(string_of_words):
    # Give me back the longest word!
    words_by_len = group_by(len, string_of_words.split(' '))
    return last(words_by_len[max(words_by_len.keys())])

答案16:

def longest_word(text):
    m = 0
    s = ""
    for x in text.split(" "):
        if(len(x) >= m):
            m = len(x)
            s = x
    return s​

答案17:

def longest_word(string_of_words):
    return sorted(string_of_words.split(), key=len)[-1]

答案18:

def longest_word(string_of_words):
    return sorted(string_of_words.split(' '),key=len)[-1]

答案19:

def longest_word(string_of_words):
    return sorted(string_of_words.split(" "), key=len)[-1]



Python基礎訓練營景越Python基礎訓練營QQ羣

在這裏插入圖片描述
歡迎各位同學加羣討論,一起學習,共同成長!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章