De in-operator
Bij de keuze en herhaling kon je de “and” “or” en “not”- operator gebruiker.
Bij strings komt daar de “in” operator bij.
Bekijk onderstaande code:
if “o” in “Python”:
print (“ja, deze letter komt erin voor”)
De in operator checkt of de opgegeven string voorkomt in de andere string.
Dit kan ook voor langere substrings (maar dan moet deze er exact zo in voorkomen):
if “yth” in “Python”:
print (“ja, dit woord komt erin voor”)
Opdracht:
Gegeven: twee namen. Het programma moet op zoek gaan naar alle gemeenschappelijke tekens (hoofdletters en kleine letters tellen apart).
Tip: start met een lege string (vb: test="").
Loop door de eerste naam en check elke letter of die voorkomt in de andere naam. Zo ja: voeg deze letter dan toe aan die lege string.
Als er geen gemeenschappelijke tekens zijn, verschijnt de zin: "Er zijn geen gemeenschappelijke tekens gevonden"
Invoer
Twee regels:
- de naam van de eerste persoon
- de naam van de tweede persoon
Uitvoer
Een regel die alle gemeenschappelijke karakters toont
Voorbeeld 1
Invoer:
alex
katrien
Uitvoer:
ae
Voorbeeld 2
Invoer:
Alex
Python
Uitvoer:
Er zijn geen gemeenschappelijke tekens gevonden