0%

Werken met tekst · oefening

Meet tekst met len()

De Python-functie len() vertelt hoeveel tekens een string bevat.

word = "Python"
character_count = len(word)
print(character_count)

De uitvoer is 6.

Pas het model van een functieaanroep toe

len(word) volgt het patroon uit hoofdstuk 3:

function(argument) -> return value
  • len is de functie.

  • word is het argument.

  • Het gehele getal 6 is de teruggegeven waarde.

  • De toewijzing slaat dat gehele getal op in character_count.

len() geeft een geheel getal terug, dus je kunt met het resultaat rekenen:

Try it

Elk teken telt mee

Spaties en leestekens horen bij de string:

print(len("Hi"))
print(len("Hi!"))
print(len("Hi there"))

De resultaten zijn 2, 3 en 8. De spatie in "Hi there" telt als één teken.

Een escapereeks zoals \n schrijf je met twee codetekens, maar ze stelt één regeleinde binnen de string voor:

print(len("A\nB"))

Het resultaat is 3: A, een regeleinde en B.

De lege string heeft lengte nul:

print(len(""))

Wat geeft len("Python Land") terug?

Meet een cursustitel

Vervang de tijdelijke waarde 0 door een aanroep van len() die title meet.

Laat de titel zelf ongewijzigd. Het programma moet dit afdrukken:

Python Land has 11 characters.

Gebruik title_length in de bestaande f-string. De spatie tussen de woorden telt mee.

Opdracht

Gebruik len() om het aantal tekens in title toe te wijzen aan title_length.

Het programma moet dit afdrukken:

Python Land has 11 characters.