H9 - Lijsten: Uitwerkingen
Opdracht 9.1 Lijst maken en afdrukken
temperatuurlijst = [22.3, 23.0, 25.1, 23.2, 21.9]
print( temperatuurlijst )
Opdracht 9.2 Lengte van een lijst
temperatuurlijst = [22.3, 23.0, 25.1, 23.2, 21.9]
lengte = len(temperatuurlijst)
print( "De lengte van de lijst is:", lengte )
Opdracht 9.3 Lengte van een lege lijst
legeLijst = []
lengte = len(legeLijst)
print( "De lengte van een lege lijst is:", lengte )
Opdracht 9.4 Bepaalde elementen afdrukken
temperatuurlijst = [22.3, 23.0, 25.1, 23.2, 21.9]
print( temperatuurlijst[1] )
print( temperatuurlijst[4] )
Opdracht 9.5 Laatste element afdrukken
temperatuurlijst = [22.3, 23.0, 25.1, 23.2, 21.9]
lengte = len( temperatuurlijst ) #bepaal de lengte van de boodschappenlijst
print( "De lengte is", lengte ) #druk de lengte van de lijst af
print( "Achteraan staat:", temperatuurlijst[ lengte-1 ] ) #druk laatste element af
Opdracht 9.6 Index van een element
alfabet = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
index_van_w = alfabet.index( "w" )
print( index_van_w )
Opdracht 9.7 Jackpot
lotenlijst = [12254, 45567, 23534, 54546, 65556, 76765] #maak een lijst met lotnummers
lotnummer = 45567
if lotnummer in lotenlijst:
print("Gefeliciteerd")
else:
print("Jammer")
Opdracht 9.8 Waarde veranderen
cijferlijst = [6.2, 5.8, 7.3, 4.9, 8.0, 7.0]
cijferlijst[3] = 5.9
print(cijferlijst)
Opdracht 9.9 Gescheurde boodschappenlijst
eerste_helft = ["brood", "kaas", "appels"]
tweede_helft = ["chips", "cola"]
boodschappenlijst = eerste_helft + tweede_helft
print( "De complete lijst is:", boodschappenlijst )
Opdracht 9.10 Boodschappenlijst uitbreiden
boodschappenlijst = ["brood", "kaas", "appels"]
boodschappenlijst.append( "cola" )
print( boodschappenlijst )
Opdracht 9.11 Ranglijst
ranglijst = [ "eerste", "tweede", "vierde", "vijfde"]
ranglisjst.insert(2, "derde")
print( ranglijst )
Opdracht 9.12 Weg met die onvoldoendes
cijferlijst = [9, 8, 4, 6, 4, 7, 8]
cijferlijst.remove(4)
print( cijferlijst )
cijferlijst.remove(4)
print( cijferlijst )
Opdracht 9.13 Kleurrijke spirograaf
import turtle
import random
kleurenlijst = ["red", "green", "blue", "purple"] #lijst met kleuren
turtle.pendown()
for teller in range(50): #teken een spirograaf met 50 zijden
kleur = random.choice( kleurenlijst ) #kies een willekeurige kleur uit lijst
turtle.pencolor( kleur )
turtle.forward(100)
turtle.right(65)
turtle.done()
Opdracht 9.14 Voorstwaarschuwing
temperatuurvoorspelling = [1.2, 3.2, 0, -0.1, -1.3, 4.1, -0.2]
for temperatuur in temperatuurvoorspelling:
if(temperatuur < 0 ):
print("Let op: strooien!")
H9 - Uitwerkingen Afsluitende Opdrachten
Afsluitende opdracht 9.1 Beurten geven
import random
klassenlijst = [ "Janneke", "Tim", "Piet", "Ilse", "Luna", "Heleen", "Jan" ]
### FUNCTIE DEFINITIES
def kiesWillekeurigeLeerling(klassenlijst):
gekozen_leerling = random.choice( klassenlijst )
print(gekozen_leerling)
def vraagAantalBeurten():
print("Hoeveel beurten zijn er?")
invoer = input()
aantal_beurten = int(invoer)
return aantal_beurten
### HOOFDPROGRAMMA
aantal_herhalingen = vraagAantalBeurten()
for teller in range(aantal_herhalingen):
kiesWillekeurigeLeerling(klassenlijst)
Afsluitende opdracht 9.2 Van achter naar voren
wachtrij = [ "Janneke", "Tim", "Piet", "Ilse", "Luna", "Heleen", "Jan" ]
laatste_leerling = wachtrij[ len(wachtrij)-1 ] #de naam van de laatste leerling
wachtrij.insert(0, laatste_leerling)
print(wachtrij)
Afsluitende opdracht 9.3 Tweelingen
import random
kleurenlijst = ["red", "blue", "yellow", "green", "white"]
### FUNCTIE DEFINTIES
def maakWillekeurigeKleurenLijst(kleurenlijst):
willekeurige_lijst = [] # maak een lege lijst om kleuren in bij te houden
for teller in range(7): # 7 keer voor 7 dagen
willekeurige_kleur = random.choice(kleurenlijst) #kies een willekeurige kleur
willekeurige_lijst.append(willekeurige_kleur) #voeg nieuwe kleur toe aan lijst
return willekeurige_lijst
### HOOFDPROGRAMMA
kleuren_Anton = maakWillekeurigeKleurenLijst(kleurenlijst)
kleuren_Piet = maakWillekeurigeKleurenLijst(kleurenlijst)
print("Anton", kleuren_Anton)
print("Piet", kleuren_Piet)
Afsluitende opdracht 9.4 Regendagen tellen
regenmetingen = [10, 0, 12, 0, 0, 2, 0]
regenteller = 0
for meting in regenmetingen:
if meting > 0:
regenteller += 1
print("Aantal keren geregend:", regenteller)