Palindromen
Je gaat nu op zoek naar bijzonderheden in de woorden uit de gegevensset met filmrecensies. Een palindroom is een reeks tekens die zowel voor- als achteruit gelezen hetzelfde is, bijvoorbeeld: Madam of No lemon, no melon. Je merkt dat sommige grappige filmtitels dit kenmerk kunnen hebben. Je wilt een lijst maken met alle filmtitels die grappige palindromen zijn, maar je begint met het analyseren van één voorbeeld.
In Python kun je ook stappen opgeven met een derde index. Als je de eerste of tweede index niet opgeeft en de derde negatief is, worden de tekens met sprongen en achteruit geretourneerd.
De tekst van een filmrecensie voor één voorbeeld is al opgeslagen in de variabele movie. Je kunt print(movie) gebruiken om de variabele in de IPython Shell te bekijken.
Deze oefening maakt deel uit van de cursus
Regular expressions in Python
Oefeninstructies
- Extraheer de substring van het 12e tot en met het 30e teken uit de variabele
movie, dit komt overeen met de filmtitel. Sla deze op in de variabelemovie_title. - Maak het palindroom door de string in
movie_titleom te keren. - Vul de code aan om
movie_titleaf te drukken als het een palindroom is.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Get the word
movie_title = ____[____]
# Obtain the palindrome
palindrome = ____[____]
# Print the word if it's a palindrome
if movie_title == palindrome:
print(____)