Skip to content

Commit 71737f9

Browse files
authored
Create SPS_functies.ipynb
1 parent 2a2017b commit 71737f9

1 file changed

Lines changed: 97 additions & 0 deletions

File tree

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"### Steen-Papier-Schaar\n",
8+
"\n",
9+
"Je hebt eerder het spel Steen-Papier-Schaar gemaakt, daarin kun je een aantal fases onderscheiden in het spel:\n",
10+
"1. **spelen van het spel** (computer kiest random waarde en speler kiest random waarde, beiden worden getoond)\n",
11+
"2. **bepalen wie het spel gewonnen heeft** (keuze speler en keuze computer vergelijk je en je geeft dan de winnaar van het spel terug: bij gelijkspel 0, bij winst speler 1 en bij winst computer 2.)\n",
12+
"\n",
13+
"In het hoofdmenu roepen we de functie spelen van het spel aan.\n",
14+
"\n",
15+
"Aan jou de vraag om dit te gaan toepassen in de door jou gemaakte code. Om jou op weg te helpen heb ik hier alvast wat code voor je neergezet:"
16+
]
17+
},
18+
{
19+
"cell_type": "code",
20+
"execution_count": null,
21+
"metadata": {},
22+
"outputs": [],
23+
"source": [
24+
"import random\n",
25+
"\n",
26+
"def bepaal_winnaar(speler, computer):\n",
27+
" # Deze functie krijgt de keuzes als parameters binnen\n",
28+
" # hier komt jouw code!\n",
29+
" pass\n",
30+
"\n",
31+
"def speelSpel():\n",
32+
" # Hier schrijf je jouw eerste deel van de code!\n",
33+
" \n",
34+
" # Hier roepen we de functie aan met de twee keuzes\n",
35+
" # resultaat = bepaal_winnaar(keuze, computer)\n",
36+
" \n",
37+
" # De scores worden bijgewerkt op basis van wat de functie teruggeeft\n",
38+
" pass\n",
39+
"\n",
40+
"# De einduitslag buiten de loop\n",
41+
"print(\"\\n--- EINDSTAND ---\")\n",
42+
"# Hier komt jouw code!\n",
43+
"\n",
44+
"# Start het spel\n",
45+
"speelSpel()"
46+
]
47+
},
48+
{
49+
"cell_type": "markdown",
50+
"metadata": {},
51+
"source": [
52+
"<details>\n",
53+
"<summary style=\"cursor: pointer; font-weight: bold; color: blue;\">▶ Klik hier om de oplossing te bekijken (Controleer jezelf)</summary>\n",
54+
"\n",
55+
"```python\n",
56+
"import random\n",
57+
"\n",
58+
"def bepaal_winnaar(speler, computer):\n",
59+
" # Deze functie krijgt de keuzes als parameters binnen\n",
60+
" if speler == computer:\n",
61+
" print(\"Gelijkspel\")\n",
62+
" return 0\n",
63+
" elif (speler == 'steen' and computer == 'schaar') or \\\n",
64+
" (speler == 'papier' and computer == 'steen') or \\\n",
65+
" (speler == 'schaar' and computer == 'papier'):\n",
66+
" print(\"Punt voor jou!\")\n",
67+
" return 1\n",
68+
" else:\n",
69+
" print(\"Punt voor de computer!\")\n",
70+
" return 2\n",
71+
"```\n",
72+
"</details>"
73+
]
74+
}
75+
],
76+
"metadata": {
77+
"kernelspec": {
78+
"display_name": "Python 3",
79+
"language": "python",
80+
"name": "python3"
81+
},
82+
"language_info": {
83+
"codemirror_mode": {
84+
"name": "ipython",
85+
"version": 3
86+
},
87+
"file_extension": ".py",
88+
"mimetype": "text/x-python",
89+
"name": "python",
90+
"nbconvert_exporter": "python",
91+
"pygments_lexer": "ipython3",
92+
"version": "3.10.0"
93+
}
94+
},
95+
"nbformat": 4,
96+
"nbformat_minor": 5
97+
}

0 commit comments

Comments
 (0)