Skip to content

Commit 92cce8b

Browse files
authored
Update rekenen2.ipynb
1 parent 615a56a commit 92cce8b

1 file changed

Lines changed: 41 additions & 42 deletions

File tree

book/some_content/rekenen2.ipynb

Lines changed: 41 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -6,59 +6,28 @@
66
"source": [
77
"# Rekenen in Python: De drie manieren van delen\n",
88
"\n",
9-
"In Python heb je drie verschillende operatoren om getallen door elkaar te delen. Elke operator geeft een ander resultaat."
9+
"In deze les leer je hoe je getallen op verschillende manieren kunt delen met `/`, `//` en `%`."
1010
]
1111
},
1212
{
1313
"cell_type": "markdown",
1414
"metadata": {},
1515
"source": [
16-
"### 1. De Enkele Deelstreep (`/`)\n",
17-
"Dit is de normale deling. De uitkomst is een getal met decimalen (**float**).\n",
18-
"\n",
19-
"### 2. De Dubbele Deelstreep (`//`)\n",
20-
"Dit is de **gehele deling** (*floor division*). Het berekent hoe vaak een getal *volledig* in een ander getal past. De rest wordt weggegooid.\n",
21-
"\n",
22-
"### 3. De Modulo (`%`)\n",
23-
"De modulo berekent de **restwaarde** die overblijft na een gehele deling. Dit is erg handig om bijvoorbeeld te checken of een getal even of oneven is."
24-
]
25-
},
26-
{
27-
"cell_type": "code",
28-
"execution_count": null,
29-
"metadata": {},
30-
"outputs": [],
31-
"source": [
32-
"# Voorbeeld: Snoepjes verdelen\n",
33-
"snoepjes = int(input(\"Hoeveel snoepjes heb je? \"))\n",
34-
"kinderen = int(input(\"Hoeveel kinderen zijn er? \"))\n",
35-
"\n",
36-
"print(\"--- Resultaten ---\")\n",
37-
"\n",
38-
"per_kind_float = snoepjes / kinderen\n",
39-
"print(\"Normale deling (/):\", per_kind_float)\n",
40-
"\n",
41-
"per_kind_geheel = snoepjes // kinderen\n",
42-
"print(\"Hoeveel snoepjes krijgt ieder kind echt? (//):\", per_kind_geheel)\n",
43-
"\n",
44-
"overgebleven = snoepjes % kinderen\n",
45-
"print(\"Hoeveel snoepjes blijven er over in de zak? (%):\", overgebleven)"
16+
"### Uitleg\n",
17+
"* **`/` (Normale deling)**: Geeft een getal met decimalen (bijv. `7 / 2 = 3.5`).\n",
18+
"* **`//` (Gehele deling)**: Berekent hoe vaak een getal volledig past (bijv. `7 // 2 = 3`).\n",
19+
"* **`%` (Modulo)**: Berekent wat er overblijft na de gehele deling (bijv. `7 % 2 = 1`)."
4620
]
4721
},
4822
{
4923
"cell_type": "markdown",
5024
"metadata": {},
5125
"source": [
52-
"--- \n",
53-
"## Inleveropdracht: Rekenen\n",
26+
"## Opdrachten\n",
27+
"Maak de volgende opdrachten in de code-cel hieronder:\n",
5428
"\n",
55-
"Los de volgende drie problemen op in de code-cel hieronder:\n",
56-
"\n",
57-
"1. **Eitjes:** Je hebt **34 eieren**. In een doosje passen **6 eieren**. \n",
58-
" * Gebruik `//` om te berekenen hoeveel volle doosjes je hebt.\n",
59-
" * Gebruik `%` om te berekenen hoeveel eieren je overhoudt.\n",
60-
"2. **Tijd:** Een evenement duurt **130 minuten**. \n",
61-
" * Bereken hoeveel **uren** en hoeveel **losse minuten** dit zijn. (Tip: een uur heeft 60 minuten)."
29+
"1. **Eitjes**: Je hebt 34 eieren. In een doosje passen 6 eieren. Bereken het aantal volle doosjes en de eieren die overblijven.\n",
30+
"2. **Tijd**: Een evenement duurt 130 minuten. Bereken het aantal uren en de resterende minuten."
6231
]
6332
},
6433
{
@@ -67,19 +36,49 @@
6736
"metadata": {},
6837
"outputs": [],
6938
"source": [
70-
"# Opdracht 1: Eitjes\n",
39+
"# OPDRACHT 1: Eitjes\n",
7140
"eieren = 34\n",
7241
"doosjes = \n",
7342
"over = \n",
7443
"print(\"Aantal volle doosjes:\", doosjes)\n",
7544
"print(\"Eieren over:\", over)\n",
7645
"\n",
77-
"# Opdracht 2: Tijd\n",
46+
"# OPDRACHT 2: Tijd\n",
7847
"totaal_minuten = 130\n",
7948
"uren = \n",
8049
"minuten_over = \n",
8150
"print(\"Het duurt\", uren, \"uur en\", minuten_over, \"minuten.\")"
8251
]
52+
},
53+
{
54+
"cell_type": "markdown",
55+
"metadata": {},
56+
"source": [
57+
"---\n",
58+
"## ⬇️ ZELFCONTROLE: UITWERKINGEN\n",
59+
"**Let op: Kijk hier pas als je de opdrachten zelf hebt geprobeerd!**\n",
60+
"\n",
61+
"Klik op de cel hieronder om de juiste code te zien en te vergelijken met jouw oplossing."
62+
]
63+
},
64+
{
65+
"cell_type": "code",
66+
"execution_count": null,
67+
"metadata": {
68+
"collapsed": true
69+
},
70+
"outputs": [],
71+
"source": [
72+
"# HIERONDER STAAN DE ANTWOORDEN\n",
73+
"\n",
74+
"# Opdracht 1\n",
75+
"# doosjes = 34 // 6\n",
76+
"# over = 34 % 6\n",
77+
"\n",
78+
"# Opdracht 2\n",
79+
"# uren = 130 // 60\n",
80+
"# minuten_over = 130 % 60"
81+
]
8382
}
8483
],
8584
"metadata": {

0 commit comments

Comments
 (0)