''' Purpose: solve duck.py test problem ''' reply = input( "Enter text: " ) # print list of words words = reply.split() print( words ) # print integer list of word lengths word_lengths = [] for word in words: word_length = len( word ) word_lengths.append( word_length ) # print length of the longest word longest_word_length = max( word_lengths ) print( longest_word_length ) # print longest word # the longest word is in the same index position in words as the longest length in the word_lengths list i = word_lengths.index( longest_word_length ) # find the index of the longest_word_length in word_lengths # find() is only for strings longest_word = words[i] print( longest_word )