Write a function @cons_nocons(f)@ that given a list of nonempty strings of lowercase letters, returns two lists. The first one is formed by the words in that contain some consonant. At the second one there are the words in whose letters are all vowels. The order of appearance of the words in each of the two resulting lists must preserve the original order.
Important condition. Solutions employing position-wise indexed access to the argument of the function (as in @f[i]@) are not accepted.
>>> cons_nocons(['ou', 'egg', 'huevo', 'iaio', 'grandpa', 'yayo']) (['egg', 'huevo', 'grandpa', 'yayo'], ['ou', 'iaio']) >>> cons_nocons(['egg', 'bird']) (['egg', 'bird'], []) >>> cons_nocons(['iaio' , 'au']) ([], ['iaio', 'au'])