Combine Names ============= We wish to combine two given names, both composed of letters (at least one) but they do not necessarily have the same length. The resulting name is obtained by comparing the letters in the same position in both names and taking the one higher in alphabetical order. In case of a position where only one of the names has a letter (since the other one is shorter), that is letter taken. For instance the combination of ``'Pol'`` and ``'Paulina'`` would be ``'Poulina'`` since both start with ``'P'``, ``'o'`` is higher than ``'a'``, ``'u'`` is hiher than ``'l'`` and the tail ``'lina'`` comes from ``'Paulina'`` since ``'Pol'`` is not defined at those positions. You are required to deliver the following function in the module :mod:`names_module` (file :file:`names_module.py`): .. py:function:: names_combine(n1, n2) such that **given** *name1*, *name2* both non-empty :class:`str` of lowercase letters. **returns** a :class:`str` generated as described above. For example: .. literalinclude:: names_combine.test :language: python3 :start-after: --ini :end-before: --fi Doctests are available in the :download:`names_combine.test` file.