Page 63 - Demo
P. 63

TI Python BootCamp Python VERDIEPING 2 ITERATIES & FUNCTIES
Normaal geef je aan een lambda-uitdrukking geen naam, maar toch even om een lambda-uitdrukking te demonstreren:
square = lambda num: num**2
Hoe gebruik je een lamda-uitdrukking dan wel? Soms moet je een functie maar één keer uitvoeren in een programma en graag zonder een formele definitie van de functie. Dan komt een lambda-uitdrukking goed van pas.
  list(map(lambda n: n**2, lijst))
6. Wat meer Palindroom-code ...
... gebruikmakend van string-functionaliteit
Code1 alfabet="abcdefghijklmnopqrstuvwxyz"
def strip_tekst(tekst): ¨¨tekst = tekst.lower() ¨¨str = ""
¨¨for t in tekst: ¨¨¨¨if t in alfabet: ¨¨¨¨¨¨str = str+t ¨¨return str
a=strip_tekst("Nelli plaatst op 'n parterretrap 'n pot staalpillen") print(a)
def is_palindroom(tekst): ¨¨l = len(tekst)
¨¨for i in range(l/2):
¨¨¨¨if tekst[i] != tekst[l-i-1]: ¨¨¨¨¨¨return False ¨¨return True
a=strip_tekst("Nelli plaatst op 'n parterretrap 'n pot staalpillen") print(is_palindroom(a))
list(filter(lambda n: n%2 == 0, lijst))
  Code 2
def is_palindroom(tekst): ¨¨a=list(tekst) ¨¨b=a.copy() ¨¨b.reverse()
¨¨if b==a: ¨¨¨¨return True ¨¨else: ¨¨¨¨return False
print(is_palindroom("meetsysteem"))
  © 2020 T3 Nederland – T3 Vlaanderen 3
www.t3nederland.nl – www.t3vlaanderen.be













































































   61   62   63   64   65