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-Loop
Terug naar de cursus pagina