In de vorige oefening werden de klinkers (
a,
e,
i,
o en
u) geteld.
Schrijf nu een procedure
positie_klinkers
die één string meekrijgt als argument.
De procedure print de positie van de klinkers in die string - plaats een spatie na elk getal.
Ook na de laatste positie mag een spatie staan.
Voorbeeld
>>> positie_klinkers("Always look on the bright side of life!")
0 3 8 9 12 17 21 27 29 31 35 37
Tips
Wat is een 'procedure'?
Dat is een functie die niets teruggeeft, maar enkel iets 'doet'.
In dit voorbeeld wordt er op het scherm geprint.
Hoe begin ik eraan?
- Je kan de oplossing van vorige oefening waarschijnlijk niet gebruiken.
- Overloop alle letters van de zin en zorg dat je ook de positie in de zin kent.
Hoe kan ik de posities naast elkaar krijgen?
Gebruik print(... ,end=" ")
Hoe kan ik hoofdletters en kleine letters samen verwerken?
Zet de zin om naar kleine letters of naar hoofdletters met een methode van de klasse string.