Wat krijgen we als we de klinkers van een woord of een zin omkeren, met behoud van de posities van hoofdletters en kleine letters? Het woord multiMILLIONAIRE wordt daardoor omgezet naar meltiMALLOINIIRU.

multimillionaire
Als we de klinkers van het woord multiMILLIONAIRE omkeren, met behoud van de posities van hoofdletters en kleine letters, dan krijgen we het woord meltiMALLOINIIRU.

Deze gevleugelde uitspraak die terugkeerde in elke aflevering van de televisieserie Monty Python's Flying Circus1

And now for something completely different.

wordt op haar beurt omgezet naar

End new fir semethong cimpletoly dofforant.

Dit komt akelig dicht in de buurt van de manier waarop sommige BBC2 presentatoren deze zinsnede uitspraken, want op de Britse publieke omroep was het lang een geijkte manier om ongerelateerde onderwerpen aan elkaar te rijgen. Dan weet je meteen ook waar de heren van Monty Python3 hun mosterd gehaald hebben.

Opgave

Gevraagd wordt om de klinkers van een woord of zin om te keren, met behoud van de posities van hoofdletters en kleine letters. De klinkers zijn de letters a, e, i, o en u. Hiervoor ga je als volgt te werk:

Bij het bepalen of een karakter een klinker is, mogen deze functies nooit onderscheid maken tussen hoofdletters of kleine letters.

Voorbeeld

>>> klinkers('multiMILLIONAIRE')
'uiIIOAIE'
>>> klinkers('And now for something completely different.')
'Aoooeioeeiee'

>>> klinker_van_links('multiMILLIONAIRE', 5)
'O'
>>> klinker_van_links('And now for something completely different.', 1)
'A'

>>> klinker_van_rechts('multiMILLIONAIRE', 3)
'A'
>>> klinker_van_rechts('And now for something completely different.', 1)
'e'

>>> omgekeerde_klinkers('multiMILLIONAIRE')
'meltiMALLOINIIRU'
>>> omgekeerde_klinkers('And now for something completely different.')
'End new fir semethong cimpletoly dofforant.'