Aan de slagBegin gratis

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

Bekijk cursus

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 variabele movie_title.
  • Maak het palindroom door de string in movie_title om te keren.
  • Vul de code aan om movie_title af 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(____)
Code bewerken en uitvoeren