Drop hier links of afbeeldingen om ze aan de editor toe te voegen.
2.4.1 Woordenboek Nederlands - Frans
woordenboek = { 'hond': 'chien', 'kat': 'chat', 'poes': 'chat', 'konijn': 'lapin', 'paard': 'cheval' }
print('Het Franse woord voor kat is', woordenboek['kat'])
print('Het Franse woord voor poes is', woordenboek['poes'])
print('Het Franse woord voor paard is', woordenboek['paard'])
2.4.2 Woordenboek Frans - Nederlands
woordenboek = { 'chien': 'hond', 'chat': {'kat', 'poes'}, 'lapin': 'konijn' }
vertalingen_chat = sorted(woordenboek['chat'])
print("De vertaling van chat is", vertalingen_chat[0], "of", vertalingen_chat[1])
2.4.3 Een map, wat is dat?
2.4.4 Lege mappen
2.4.5 Stickerverzameling verbeterd
def stickers_anne():
stickers = {"Pogacar": 3, "Yates": 4, "Van Aert": 1}
return stickers
2.4.6 Olifantenreservaat
def leeftijden_olifanten():
olifanten = {"Aran": 36, "Mali": 28, "Lawan": 42, "Sunee": 55, "Phailin": 38, "Vanida": 17}
return olifanten
2.4.7 Bierglazen
def bierglazen_michelle():
bierglazen = {"Duvel": 12, "Palm": 6, "La Chouffe": 11, "Leffe": 4, "Tripel Karmeliet": 2}
return bierglazen
2.4.8 Aan de slag met mappen
def aantal_studenten():
studenten = { 'Frans': 4, 'Boliviaans': 2, 'Duits': 1, 'Chinees': 2, 'Canadees': 3 }
return sorted(studenten.values())
2.4.9 Verder aan de slag met mappen
def meld_af(studenten, nationaliteit):
studenten[nationaliteit] -= 1
return studenten
2.4.10 Nationaliteiten tellen
def aantal_nationaliteiten(studenten):
return len(studenten)
2.4.11 Studenten tellen
def aantal_studenten(studenten):
totaal_aantal = 0
# voor elke waarde in de map
for nationaliteit_aantal in studenten.values():
# verhoog het aantal met het aantal van deze nationaliteit
totaal_aantal += nationaliteit_aantal
return totaal_aantal
2.4.13 The Masked Singer
def masked_singer():
personages = {"Koningin": "Sandra Kim", "Duiker": "Giovanni Kemper", "Wolf": "Kevin Janssens", "Suikerspin": "Nora Gharib", "Aap": "Ruth Beeckmans"}
return personages
2.4.14 Overwinningen MIA’s
def aantal_per_winnaar():
winnaars = { "Camille": 2,"Charlotte Adigery": 2,"Metejoor": 2,"Pommelien Thijs": 3,"Stromae": 3 }
return winnaars
def winnaars_per_aantal():
aantal = { 2: {"Camille", "Charlotte Adigery", "Metejoor"}, 3: {"Pommelien Thijs", "Stromae"} }
return aantal
2.4.15 Van lijsten naar mappen
def naar_map(sleutels, waarden):
naar_map = {}
for index in range(len(sleutels)):
naar_map[sleutels[index]] = waarden[index]
return naar_map
2.4.16 Van lijsten naar mappen 2
def naar_map(sleutels, waarden):
naar_map = {}
for index in range(len(sleutels)):
if index >= len(waarden):
return naar_map
naar_map[sleutels[index]] = waarden[index]
return naar_map
2.4.17 BK Bierbakwerpen
def verste(uitslagen):
record = 0
winnaar = 'geen winnaar'
for team in uitslagen:
if uitslagen[team] > record:
record = uitslagen[team]
winnaar = team
return winnaar
2.4.18 Voorkomens
ef voorkomens(woord):
map = {}
for letter in woord:
if letter in map:
map[letter] += 1
else:
map[letter] = 1
return map
2.4.19 Alle lichten uit
def uit(lichten):
for licht in lichten:
lichten[licht] = False
return lichten
2.4.20 Sollicitanten
def ervaring(sollicitanten):
gefilterd = set()
for naam in sollicitanten:
if sollicitanten[naam] >= 5:
gefilterd.add(naam)
return gefilterd
2.4.21 Wie is de mol?
def wieisdemol(verdachten):
for naam in verdachten:
if verdachten[naam] == naam:
return naam
return 'geen mol'
2.4.22 Woordenlijst vertalen
def vertaal(woordenlijst, woordenboek):
vertaling = []
for woord in woordenlijst:
if woord in woordenboek:
vertaling.append(woordenboek[woord])
return vertaling
2.4.23 Op café!
def totaal(bestellingen, drankkaart):
som = 0
for (drank, aantal) in bestellingen:
if drank not in drankkaart:
return 'bestelling niet mogelijk'
som += drankkaart[drank] * aantal
return som
2.4.24 Kleuren omzetten
hextorgb = {'0' : 0, '1':1, '2':2, '3':3, '4':4, '5':5,'6':6,'7':7,'8':8, '9':9, 'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
def converteer(kleur):
r = hextorgb[kleur[1]] * 16 + hextorgb[kleur[2]]
g = hextorgb[kleur[3]] * 16 + hextorgb[kleur[4]]
b = hextorgb[kleur[5]] * 16 + hextorgb[kleur[6]]
return (r, g, b)