Een tekstbestand bevat een aantal regels van de gedaante:
variabelenaamSchrijf een functiewaarde
lees_variabelen()
met als enig argument de naam van het tekstbestand waaruit
gegevens moeten gelezen worden. Het resultaat is een lijst van tuples van elk 2 stringelementen, respectievelijk de naam
van de variabele en de waarde. Indien een variabele meerdere keren voorkomt in het tekstbestand, dan komt het tuple met die
variabelenaam slechts 1 keer voor, met als bijhorende waarde '?'
. De lijst van tuples is gesorteerd via de standaard
sort()
functie, toegepast op de variabelenamen. Verder is gegeven dat alle regels van het tekstbestand van de opgegeven
gedaante zijn.
De bestanden die Dodona gebruikt in de testcases vind je in het gecomprimeerde bestand lezenvariabelen.zip1.
lees_variabelen('Var_0.txt') = [('a', '10'), ('b', '24.3'), ('t', '?'), ('x', 'y'), ('z', 'a')]Invoerbestand ('Var_0.txt'):
a 10 b 24.3 z a t 12 x y t abc