Herhaling 2021-09-03 ==================== Opgave 1 -------- Start je IDE op en schrijf een programma dat "Hello World" op het scherm toont. Hint:: print("Hello World :-) ") Opgave 2 -------- Schrijf een functie die het kwadraat van een getal berekent:: v = kwadraat(4) print(v) # toont 16 Opgave 3 -------- Schrijf een functie die de oppervlakte van een kubus berekent:: v = oppervlakte_kubus(3) print(v) # toont 54 Hint: Zoek via een "search engine" zoals DuckDuckGo of Google als je niet weet hoe je de oppervlakte van een kubus berekent. StackOverflow.com is een goede bron van informatie voor programmeerproblemen. Wikipedia.org is een goede bron van algemene informatie (zoals formules). Opgave 4 -------- Schrijf een functie die een lijst teruggeeft met de eerste X getallen van de reeks 1, 3, 5, 7, 9, 11, ...:: v = oneven_getallen(4) print(v) # toont [1,3,5,7] Opgave 5 -------- Schrijf een functie die een dictionary teruggeeft:: v = postcodes() print(v["3650"]) # toont Dilsen-Stokkem print(v["3000"]) # toont Leuven Opgave 6 -------- Schrijf een class die als volgt gebruikt kan worden:: s = Spaceship() s.start_engine() # toont "engine started" s.start_cannon() # toont "canons ready" s.aim(51.1,5.8) # toont "aiming at coord 51.1,5.8" s.shoot() # toont "destroyed Ophoven" Opgave 7 -------- Schrijf een functie die het aantal seconden in een opgegeven aantal weken geeft:: v = seconds_in_week(1) # v is nu 604800 Opgave 8 -------- Schrijf nu een functie die het aantal seconden (bij benadering) in een aantal jaren weergeeft:: v = seconds_in_years(17) # v is nu 534643200 Opgave 9 -------- Schrijf een programma dat als uitvoer een bestand aanmaakt met naam cijfers.csv met de getallen van 1 tot 100:: 1 2 3 4 5 ... 100 Opgave 10 --------- Schrijf een programma dat als invoer een bestand leest met naam cijfers.csv en de som van cijfers toont:: python cijfers.csv 5050 Opgave 11 --------- Schrijf een programma dat als uitvoer een bestand aanmaakt met naam kwadraten.csv met de getallen van 1 tot 100, en telkens het kwadraat ervan erbij:: 1, 1 2, 4 3, 9 4, 16 5, 25 ... 100, 10000