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