Paraules Noves

Dissenya una funció, anomenada nova_paraula, que donats dos strings s1 i s2, retorna una nova paraula combinant els strings donats de la següent manera:

  • Si el primer caràcter de s1 és una lletra majúscula, la funció retornarà un nou string format per l’string s1 complet, seguit del primer caràcter de s1, seguit de l’string s2 complet.

  • Si el primer caràcter de s1 és una lletra minúscula, la funció retornarà un nou string format per l’últim caràcter de s1 seguit de l’string s1 complet i de l’string s2 complet.

  • En qualsevol altre cas la funció retornarà el mateix string s1.

    Desa la funció al fitxer paraules_noves.py. La funció ha de passar el següent doctest:

    >>> nova_paraula('casa','questard')
    'acasaquestard'
    >>> nova_paraula('Casa','omuna')
    'CasaComuna'
    >>> nova_paraula('-casa-','elquesigui')
    '-casa-'
    

    Nota

    Podeu descarregar el fitxer amb tests paraules_noves.txt

Solució

Disposeu de solucions al fitxer paraules_noves.py