Les 2: random getal aanwijzen in een lijst
Een willekeurig getal in een lijst aanwijzen
Dat gebruiken om vragen en antwoorden te koppelen
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Vorige les heb jij een lijst vragen gemaakt.
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Vorige les heb jij een lijst vragen gemaakt.
En je hebt ook een willekeurige vraag geprint, zo ongeveer:
print(random.choice(vragen))
Vorige les heb jij een lijst vragen gemaakt.
En je hebt ook een willekeurige vraag geprint, zo ongeveer:
gekozen_vraag = random.choice(vragen)
print(gekozen_vraag)
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Vorige les heb jij een lijst vragen gemaakt.
En je hebt ook een willekeurige vraag geprint, zo ongeveer:
Dit werkt natuurlijk wel voor vragen maar....
Hoe weet je nu welk antwoord er bij deze vraag hoort?
gekozen_vraag = random.choice(vragen)
print(gekozen_vraag)
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Als je een willekeurig getal kiest, dan kun je dat getal daarna opzoeken in de lijst met vragen...
import random
dobbelsteen = random.randint(1,6)
print(dobbelsteen)
Als je een willekeurig getal kiest, dan kun je dat getal daarna opzoeken in de lijst met vragen én antwoorden!
import random
dobbelsteen = random.randint(1,6)
print(dobbelsteen)
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
Als je een willekeurig getal kiest, dan kun je dat getal daarna opzoeken in de lijst met vragen:
én antwoorden:
print(antwoorden[gekozen_nummer])
gekozen_nummer = random.randint(0,2)
Nu hebben we handmatig de grenzen ingevoerd:
gekozen_nummer = random.randint(0,2)
Nu hebben we handmatig de grenzen ingevoerd:
Altijd vanaf 0
gekozen_nummer = random.randint(0,2)
Nu hebben we handmatig de grenzen ingevoerd:
3 vragen, dus tot en met 2
gekozen_nummer = random.randint(0,2)
Nu hebben we handmatig de grenzen ingevoerd:
3 vragen, dus tot en met 2
Maar, dat is niet handig als je meer vragen invoert.
gekozen_nummer = random.randint(0,2)
Handmatig grenzen invoeren zorgt ervoor dat er alleen uit een vast aantal (hier 3) vragen gekozen wordt:
3 vragen, dus tot en met 2
Dat is niet handig als je meer vragen invoert.
gekozen_nummer = random.randint(0,len(vragen)-1)
Handmatig grenzen invoeren zorgt ervoor dat er alleen uit een vast aantal (hier 3) vragen gekozen wordt:
0 t/m de lengte van de lijst vragen
Handmatig grenzen invoeren zorgt ervoor dat er alleen uit een vast aantal (hier 3) vragen gekozen wordt:
gekozen_nummer = random.randint(0,len(vragen)-1)
0 t/m de lengte van de lijst vragen - 1
Handmatig grenzen invoeren zorgt ervoor dat er alleen uit een vast aantal (hier 3) vragen gekozen wordt:
gekozen_nummer = random.randint(0,len(vragen)-1)
0 t/m de lengte van de lijst vragen - 1
Handmatig grenzen invoeren zorgt ervoor dat er alleen uit een vast aantal (hier 3) vragen gekozen wordt:
0 t/m de lengte van de lijst vragen - 1
gekozen_nummer = random.randint(0,len(vragen)-1)