Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7806d36

Browse files
authored
Add all exercises of lesson 3.
1 parent 4801125 commit 7806d36

File tree

6 files changed

+125
-0
lines changed

6 files changed

+125
-0
lines changed

‎Lesson-03/pe3_1.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
'''
2+
3+
Introduction To Computing Using Python (Werkboek)
4+
5+
Control Structures (Perkovic - §3.2)
6+
7+
Practice Exercise 3.1 (if-statement)
8+
Schrijf een programma dat de gebruiker vraagt om de score van een multiple-
9+
choice toets. Het programma bepaalt of het resultaat voldoende is. Bij meer
10+
dan 15 punten is de deelnemer geslaagd!
11+
12+
'''
13+
14+
score = input('Geef je score: ' )
15+
16+
if int(score) > 15:
17+
print('Gefeliciteerd!\nMet een score van ' + score + ' ben je geslaagd!')
18+
19+
'''
20+
In het geval dat je de bovenstaande uitvoer programmeerd met 2 print()-
21+
opdrachten en je plaatst de tweede print()-opdracht niet recht onder de eerste,
22+
maar bijvoorbeeld onder de i van 'if', dan valt deze opdracht buiten de scope
23+
van de if-statement en zal altijd printen ongeacht het antwoord van de
24+
gebruiker.
25+
'''

‎Lesson-03/pe3_2.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
'''
2+
3+
Introduction To Computing Using Python (Werkboek)
4+
5+
Control Structures (Perkovic - §3.2)
6+
7+
Practice Exercise 3.2 (if met 2 booleaanse operators)
8+
Je mag stemmen als je 18 jaar of ouder bent en in het bezit bent van een
9+
Nederlands paspoort. Schrijf een programma dat de leeftijd van de gebruiker
10+
vraagt en of diegene een Nederlands paspoort heeft (ja/nee). Als aan beide
11+
voorwaarden is voldaan, print dan dat de gebruiker mag stemmen! Doe dit weer
12+
in een nieuw bestand, bijvoorbeeld pe3_2.py. In de conditie van een if-
13+
statement kun je meerdere voorwaarden tegelijk controleren met bijvoorbeeld or
14+
of and (zie Perkovic blz 18 en 19). Voor deze opgave mag je daarom maximaal
15+
1 keer een if-statement gebruiken.
16+
17+
'''
18+
19+
leeftijd = input('Geef je leeftijd: ')
20+
21+
heeftNederlandsPaspoort = input('Nederlands paspoort: ')
22+
23+
if int(leeftijd) >= 18 and heeftNederlandsPaspoort.lower() == 'ja':
24+
print('Gefeliciteerd, je mag stemmen!')

‎Lesson-03/pe3_3.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
'''
2+
3+
Introduction To Computing Using Python (Werkboek)
4+
5+
Control Structures (Perkovic - §3.2)
6+
7+
Practice Exercise 3.3 (if-else)
8+
Pas de uitwerking van exercise 3.2 aan en geef ook een melding als de gebruiker
9+
niet mag stemmen!
10+
11+
'''
12+
13+
leeftijd = input('Geef je leeftijd: ')
14+
15+
heeftNederlandsPaspoort = input('Nederlands paspoort: ')
16+
17+
if int(leeftijd) >= 18 and heeftNederlandsPaspoort.lower() == 'ja':
18+
print('Gefeliciteerd, je mag stemmen!')
19+
else:
20+
print('Jammer, je mag nog niet stemmen.')

‎Lesson-03/pe3_4.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
'''
2+
3+
Introduction To Computing Using Python (Werkboek)
4+
5+
Control Structures (Perkovic - §3.2)
6+
7+
Practice Exercise 3.4 (for + if)
8+
Schrijf een for-loop die over een lijst met strings itereert, en van elk woord
9+
de eerste twee karakters print. De lijst ['maandag', 'dinsdag', 'woensdag']
10+
zou dus moeten resulteren in:
11+
12+
ma
13+
di
14+
wo
15+
16+
'''
17+
18+
dagen = ['maandag', 'dinsdag', 'woensdag']
19+
20+
for dag in dagen:
21+
print(dag[:2])

‎Lesson-03/pe3_5.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
'''
2+
3+
Introduction To Computing Using Python (Werkboek)
4+
5+
Control Structures (Perkovic - §3.2)
6+
7+
Practice Exercise 3.5 (for + if)
8+
Schrijf een for-loop die over lijst met getallen itereert, en alle even
9+
getallen print.
10+
11+
'''
12+
13+
nummers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
14+
15+
for nummer in nummers:
16+
if nummer % 2 == 0:
17+
print(nummer)

‎Lesson-03/pe3_6.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
'''
2+
3+
Introduction To Computing Using Python (Werkboek)
4+
5+
Control Structures (Perkovic - §3.2)
6+
7+
Practice Exercise 3.6 (for + if)
8+
Schrijf een for-loop die langs alle letters van een string loopt en de letter
9+
uitprint, maar alleen als het een klinker is ('aeiou'). Gebruik string:
10+
s = "Guido van Rossum heeft programmeertaal Python bedacht."
11+
12+
'''
13+
14+
s = 'Guido van Rossum heeft programmeertaal Python bedacht.'
15+
16+
for letter in s:
17+
if letter in 'aeiou':
18+
print(letter)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /