Terug naar index

Opdrachten

Opdracht 1

Schrijf een programma dat berekent hoe oud iemand is op basis van geboortejaar (hoeft niet heel precies).

Opdracht 2

Schrijf een programma dat van twee mensen de leeftijd vraagt en de volledige naam, en print wie er ouder is, en of iemand “Barrie” heet.

Opdracht 3

Schrijf een programma dat iemands naam vraagt en een getal. Als die persoon “Barrie” heet print je zo vaak “Welkom” als het getal. Als die persoon niet “Barrie” heet print je “Helaas, tot ziens”.

Huiswerkopdracht 1

Maak een Swiebertje-quiz. Het moet dit doen:

Opdracht 4

Schrijf een programma dat de gebruiker om een vrucht vraagt. Print vervolgens van dat woord:

Opdracht 5

Schrijf een programma dat om twee namen vraagt en een vrucht. Doe voor beide namen het volgende:

Opdracht 6

Herschrijf opdracht 5, maar dan met drie namen en met een for loop.

Opdracht 7

Maak een list met daarin twee dicts waar de titel en jaar van verschijnen instaan. Vraag vervolgens aan de gebruiker om zelf ook een film met titel en verschijningsjaar toe te voegen.

Loop nu door de drie nieuwe films heen en print:

Opdracht 8

Open zowel de bestanden ‘people.txt’ en ‘twitter.txt’. Combineer beide bestanden in een nieuw bestand waar dit in staat:

Hay Kranen zit op Twitter sinds mei 2007


Lotte Baltussen zit op Twitter sinds februari 2009

En zo verder.

Opdracht 9

Schrijf een functie die als argument een bestandsnaam accepteert. De functie opent het bestand, print de naam en print vervolgens alle regels uit het bestand met aan het begin het regelnummer.

Roep deze functie aan met de bestanden “people.txt” en “people2.txt”. De output moet er dus zo uit zien:

Printing “people.txt”

0 Hay Kranen

1 Lotte Baltussen


Opdracht 10

Schrijf een programma dat het bestand “names.csv” inleest.

Voor elke rij check je of er een rare naam in voorkomt (je mag zelf bedenken wat “raar” is). Schrijf de rare namen weg in een nieuw bestand.

Voor bonuspunten: schrijf ze weg naar een nieuw csv-bestand met aantal keer dat de naam voorkomt + geslacht (je mag Googlen!)

Opdracht 11

Schrijf een filmdatabase programma met JSON als opslagformaat. Bij binnenkomst kan de gebruiker kiezen om een lijst te zien van alle films (1), een film toe te voegen (2) of te stoppen (3)

Hint: je hebt functies nodig en hele simpele recursie