Nadat je noodgedwongen de aarde hebt verlaten wegens een aanval van een vijandig buitenaards ras, ben je terechtgekomen op een andere planeet. Uiteraard spreken de buitenaardse wezens die de planeet bewonen — de Gia'Duk — een compleet andere taal. Daardoor slaag je er maar met moeite in om te integreren in je nieuwe leefwereld.
Gelukkig beschikken de buitenaardse wezens over zeer geavanceerde nanotechnologie, wat je toelaat om een krachtig intern gehoorapparaat te bekomen. Het enige wat ontbreekt is een programma dat woorden in de Gia'Duk taal vertaalt naar het Nederlands. De lijst met woorden is reeds voorhanden, dus enkel de implementatie die zorgt voor de vertaling ontbreekt nog.
Schrijf een functie vertalingToevoegen
die 3 argumenten heeft:
het eerste argument is een string ( het woord dat je wilt vertalen ), het tweede is ook een string ( de vertaling van het eerste argument )
en het derde argument is de dictionary waarin je de vertaling wilt aan toevoegen ( dit wil zeggen, voeg het te vertalen woord toe als een
sleutel aan de dictionary met als overeenkomende waarde de vertaling van het woord ).
Schrijf een functie vertaling
die 2 argumenten heeft:
het eerste argument is een string ( het woord dat je wilt vertalen ) en het tweede argument is het woordenboek dat is opgebouwd
aan de hand van de functie vertalingToevoegen
. Als er een vertaling bestaat in het woordenboek geeft de functie
de vertaling terug, anders geeft het de string "???" terug.
>>> woordenboek = {}
>>> vertalingToevoegen('plerzs', 'vrouw', woordenboek)
>>> vertalingToevoegen('nirtu', 'bloem', woordenboek)
>>> vertalingToevoegen('klinzoj', 'dorst', woordenboek)
>>> vertalingToevoegen('tilza', 'hond', woordenboek)
>>> vertalingToevoegen('zraidi', 'tijd', woordenboek)
>>> woordenboek
{'klinzoj': 'dorst', 'zraidi': 'tijd', 'tilza': 'hond', 'plerzs': 'vrouw', 'nirtu': 'bloem'}
>>> vertaling('tilza', woordenboek)
'hond'
>>> vertaling('guoles', woordenboek)
'???'