Ask Question
29 August, 16:54

Write the function longest that, given a nonempty list of strings, finds the longest even-length string that ends with ing. It takes a list of strings L as input and returns a string. If there are many longest strings, return the first. If there are no such strings, return the empty string (which clearly indicates that no string was found, since a valid string would need to be at least length 3).

+3
Answers (1)
  1. 29 August, 17:32
    0
    def longest (L) : for x in L: if (len (x) % 2 = = 0) : if (x. endswith ("ing")) : return x return "" print (longest (["Playing", "Gaming", "Studying"]))

    Explanation:

    The solution is written in Python 3.

    Firstly, create a function longest that takes one parameter L as required by question (Line 1).

    In the function, create a for loop to traverse through each string in L and check if the current string length is even (Line 2 - 3). If so, use string endwiths method to check is the current string ended with "ing". If so return the string (Line 4-5).

    At last, test the function by passing a list of string and we shall get the output "Gaming".
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Write the function longest that, given a nonempty list of strings, finds the longest even-length string that ends with ing. It takes a list ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers