Python Cursus. Hoofdstuk 7a - Iteraties: For-loop

Uitwerkingen Opgaven

Terug naar de uitleg en gewone opgaven over For-Loop
Terug 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