Skip to content

Commit

Permalink
Merge branch 'master' of github.com:hanze-hbo-ict/programmeren
Browse files Browse the repository at this point in the history
  • Loading branch information
misja committed Oct 4, 2023
2 parents f13e6f4 + fef696a commit 16d9fdb
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 14 deletions.
22 changes: 19 additions & 3 deletions lectures/4_errors.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,22 @@
"```\n"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"\n",
"```python\n",
"def blaat(s):\n",
" print(s[0])\n",
" blaat(s[1:])\n",
"\n",
"blaat(\"test\")\n",
"```\n"
]
},
{
"attachments": {},
"cell_type": "markdown",
Expand All @@ -45,7 +61,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"De functie blaat print de eerste letter van een string en roept zichzelf daarna weer. `s[:1]` geeft aan dat de eerste letter van de string is verwijdert. Als de functie zichzelf vaak genoeg herhaalt zal er uiteindelijk geen letters meer in de string zitten. Als er dan toch gevraagd wordt `s[0]` te printen geeft python een error. `IndexError` geeft aan dat je een lokatie binnen een lijst wil lezen dat niet bestaat. De index is te hoog of te laag. "
"De functie blaat print de eerste letter van een string en roept zichzelf daarna weer. `s[1:]` geeft aan dat de eerste letter van de string is verwijdert. Als de functie zichzelf vaak genoeg herhaalt zal er uiteindelijk geen letters meer in de string zitten. Als er dan toch gevraagd wordt `s[0]` te printen geeft python een error. `IndexError` geeft aan dat je een lokatie binnen een lijst wil lezen dat niet bestaat. De index is te hoog of te laag. "
]
},
{
Expand Down Expand Up @@ -104,7 +120,7 @@
"```python\n",
"def blaat(s):\n",
" print(s)\n",
" blaat(s[:1])\n",
" blaat(s[1:])\n",
"\n",
"blaat(\"test\")\n",
"```"
Expand Down Expand Up @@ -144,7 +160,7 @@
" if s == \"\":\n",
" return\n",
" print(s)\n",
" blaat(s[:1])\n",
" blaat(s[1:])\n",
"\n",
"blaat(\"test\")\n",
"```\n"
Expand Down
22 changes: 11 additions & 11 deletions problems/basis/4_midterm.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ score = 50
- **a** 50
- **b** 2.7
- **c** 5.5
- **d** 0.3
- **d** 3.7


## 3. Welke waarde heeft x aan het einde van dit programma?
Expand Down Expand Up @@ -209,8 +209,8 @@ main()
- **b** 10
- **c** 25
- **d** 100
e. None
f. programma werkt niet
- **e** None
- **f** programma werkt niet


## 13. Wat print dit programma?
Expand Down Expand Up @@ -296,10 +296,10 @@ function("Hanze", 4)

- **a** H, 0, a, 1, n, 2, z, 3, e, 4
- **b** H, a, n, z, e, 4, 3, 2, 1, 0
c, e, z, n, a, H, 4, 3, 2, 1, 0
- **c**, e, z, n, a, H, 4, 3, 2, 1, 0
- **d** e, z, n, a, H, 4, 3, 2, 1
e. H, a, n, z, e, 4, 3, 2, 1
f. e, 4, z, 3, n, 2, a, 1, H
- **e**. H, a, n, z, e, 4, 3, 2, 1
- **f**. e, 4, z, 3, n, 2, a, 1, H

## 17. Wat print dit programma?

Expand All @@ -320,7 +320,7 @@ function("Hanze")
- **c** H, H, H, H, H
- **d** H, a, n, z

### 18. Welke error geeft dit programma?
## 18. Welke error geeft dit programma?


```python
Expand Down Expand Up @@ -393,8 +393,8 @@ Welke printstatement moet er op regel 4 komen om de volgende output te generen ?
```

```python
- **a** print(y*' ' + x*y)
- **b** print(y*' ' + x*y*2)
- **c** print((z-y)*' ' + x*y*2)
- **d** print((z-y)*' ' + x*y)
- a print(y*' ' + x*y)
- b print(y*' ' + x*y*2)
- c print((z-y)*' ' + x*y*2)
- d print((z-y)*' ' + x*y)
```

0 comments on commit 16d9fdb

Please sign in to comment.