Jouw programma vraagt aan de gebruiker een woord van minstens 1 letter. Van zodra het woord opgegeven werd, beschouw je het woord als een circulaire opeenvolging van letters: na de laatste letter keer je terug naar de eerste letter van het woord.
De 3e letter of 9e letter of 15e letter enz. van 'asimov' is de letter 'i'
Om een gegeven woord voorwaarts te roteren met een zekere afstand $$n \in \mathbb{N}$$ begin je het woord vanaf letter $$n$$ te lezen
Roteren we 'asimov' 3 letters of 9 letters of 15 letters enz. voorwaarts dan krijg je 'movasi'
↓
a s i m o v 1 2 3 4 5 6
m o v a s i 4 5 6 1 2 3
De functie roteer vraagt een woord van minstens 1 letter en een getal $$n \in \mathbb{N}$$. De functie geeft hetzelfde woord terug maar dan $$n$$ letters voorwaarts geroteerd.
>>> roteer('asimov', 1)
'simova'
>>> roteer('asimov', 3)
'movasi'
>>> roteer('asimov', 6)
'asimov'