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