Ask Question
29 May, 09:13

word_mixer Function has 1 argument: an original list of string words, containing greater than 5 words and the function returns a new list. sort the original list create a new list

+5
Answers (1)
  1. 29 May, 09:37
    0
    Question

    word_mixer Function has 1 argument: an original list of string words, containing greater than 5 words and the function returns a new list.

    sort the original list

    create a new list

    Loop while the list is longer than 5 words:

    in each loop pop a word from the sorted original list and append to the new list

    pop the word 5th from the end of the list and append to the new list

    pop the first word in the list and append to the new list

    pop the last word in the list and append to the new list

    return the new list on exiting the loop

    Answer:

    def word_mixer Function (list):

    #new list

    new_list=[ ]

    #original list

    old_list=list

    # loop while the length of list is greater than 5.

    while len (old_list) >5:

    word_1=old_list. pop (4) # pop fifth word from original

    new_list. append (word_1) # append 5th word to new list

    word_2=old_list. pop () # pop last word from original

    new_list. append (word_2) # append last word to new list

    word_3=old_list. pop (0) # pop first word from original

    new_list. append (word_3) # append first word to new list return (new_list) # return new list
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “word_mixer Function has 1 argument: an original list of string words, containing greater than 5 words and the function returns a new list. ...” in 📗 Engineering if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers