bye-bolivian

👀 Voorbeeld - Uitwisselingsproject: geen Boliviaanse studenten meer 🇧🇴

Wegens reisbeperkingen kan de uitwisseling met de Boliviaanse studenten niet doorgaan.

Samantha gebruikt studenten.pop('Boliviaans') om de Boliviaanse studenten te verwijderen uit de map.

studenten = { 'Frans': 4, 'Boliviaans': 2, 'Duits': 1, 'Chinees': 2, 'Canadees': 3 }
studenten.pop('Boliviaans')
print(studenten)

Opdracht: Voer bovenstaande code uit in de sandbox. Wat krijg je als uitvoer? Probeer daarna hetzelfde met een nationaliteit die niet in de dictionary staat. Wat gebeurt er?

⚠️ Opgelet

De pop() methode verwijdert alle Boliviaanse studenten.

💻 Programmeeroefening - Slechts één student verwijderen

Stel dat slechts één Boliviaanse student zich afmeldt. Hoe moet Samantha de map dan aanpassen?

Schrijf een functie meld_af(studenten, nationaliteit). De functie neemt twee parameters: studenten en nationaliteit.

  • studenten is een map van uitwisselingsstudenten, met de nationaliteiten als sleutels en de aantallen als waarde.
  • nationaliteit is de nationaliteit van de student die zich afmeldt. Je mag ervan uitgaan dat de nationaliteit al in de map voorkomt. De functie retourneert de map, waarbij het aantal studenten van de opgegeven nationaliteit vermindert is met 1.

Merk op dat deze functie voor eender welke map van uitwisselingsstudenten werkt, dus niet specifiek die van Samantha.