Python Cursus. Hoofdstuk 7a - Iteraties: For-loop
Uitwerkingen Opgaven
Terug naar de uitleg en gewone opgaven over For-LoopTerug naar de cursus pagina
Opgave 7.2.1 Teller in een for-loop
teller = 0
for letter in "banaan":
teller += 1
print( letter )
print( "Er zitten:", teller, "letters in het woord `banaan`." )
Opgave 7.2.2 Controle op emailadres
emailadres = "voornaam.achternaam@gmail.com"
for letter in emailadres:
if letter == "@":
print("Ja, een '@' zit in het emailadres.")
elif letter == ".":
print("Ja, een '.' zit in het emailadres.")
print( "Klaar" )
Opgave 7.2.3.1 Strafregels
for x in range( 100 ):
print( "Ik mag code niet kopieren van een ander." )
Opgave 7.2.3.2 Veelvouden afdrukken
# Aftellen van 21 tot 3.
for x in range( 21, 0, -3 ):
print( x )
Opgave 7.2.3.3 Collectie doorlopen met een 'for' loop
for x in ( "appel", "peer", "druif", "banaan", "mango", "kers" ):
print( x )
Opgave 7.3.1 Unieke en ongelijke paren afdrukken
#Drukt paren af van 0 tot en met 4, zonder gelijke paren
#Bijvoorbeeld, de volgende paren worden wel afgedrukt: (0,1) (0,2) (0,3) (0,4)
#Maar, de volgende paren worden niet afgedrukt: (0,0) (1,1
for i in range( 5 ):
for j in range( i+1, 5 ):
if not i==j:
print( "(", i, ",", j, ")" )
Opgave 7.3.2 Stok kaarten afdrukken
for kleur in range( 4 ):
#verander kleurgetal naar een kleur
if kleur == 0:
kleur = "Harten"
elif kleur == 1:
kleur = "Schoppen"
elif kleur == 2:
kleur = "Ruiten"
else:
kleur = "Klaveren"
for waarde in range( 0, 13 ):
#pas de waarde aan voor Aas, Boer, Vrouw, Koning
if waarde == 0:
waarde = "A"
elif waarde == 10:
waarde = "B"
elif waarde == 11:
waarde = "V"
elif waarde == 12:
waarde = "K"
#druk af
print( "(",kleur,",", waarde, ")" )
Afsluitende opgave for-loop 7.6 Totaal van vijf getallen
totaal = 0
for x in range (5):
invoer = input( "Geef een nummer: ")
ingevoerde_getal = int ( invoer )
totaal += ingevoerde_getal
print( "Totaal is", totaal )
Afsluitende opgave for-loop 7.7 Countdown met for loop
# Countdown met for loop.
getal = 10
for x in range( getal ):
print(getal)
getal -= 1
print("Start!")
Afsluitende opgave for-loop 7.8 Euros naar centen
for euros in [5, 20, 50]:
print( "Aantal centen: " + str(euros) + "00" )
OF
# Zet alle items in een lijst om naar centen
for euros in [5, 20, 50]:
print( euros*100 )
Afsluitende opgave for-loop 7.9a Regenmeter- totaal
regen_deze_week = [1.0, 0.1, 3.0, 0.0, 2.1, 1.9, 5.0]
totaal_regen = 0
for regen_vandaag in regen_deze_week:
print("Vandaag geregend:", regen_vandaag)
totaal_regen += regen_vandaag
print("Totaal hoeveelheid regen gevallen deze week:", totaal_regen )
Afsluitende opgave for-loop 7.9b Regenmeter - gemiddeld
regen_deze_week = [1.0, 0.1, 3.0, 0.0, 2.1, 1.9, 5.0]
totaal_regen = 0
for regen_vandaag in regen_deze_week:
print("Vandaag geregend:", regen_vandaag)
totaal_regen += regen_vandaag
gemiddelde_regenval = round( totaal_regen/7, 2)
print("Totaal hoeveelheid regen gevallen deze week:", totaal_regen )
print("Gemiddeld is er per dag:", gemiddelde_regenval, "gevallen." )
Afsluitende opgave 7.10 Tafel van vermenigvuldiging (met een for)
# Tafel van vermenigvuldiging (met een for loop)
tafel = 12
for teller in range (1, 11):
antwoord = teller*tafel
print( teller, "*", tafel, "=", antwoord )
Terug naar de uitleg en gewone opgaven over For-LoopTerug naar de cursus pagina