programmeren

in python

Les 2: random getal aanwijzen in een lijst

vandaag gaan we:

 

  • Een willekeurig getal in een lijst aanwijzen

  • Dat gebruiken om vragen en antwoorden te koppelen

Thema module 3

GEschiedenis!

vragen en antwoorden

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 en antwoorden

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))

demo

vragen en antwoorden

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?']

vragen en antwoorden

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...

 

 

WILLEKEURIG getal

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)

WILLEKEURIG getal

gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])

demo

vragen en antwoorden

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])

welke getallen?

gekozen_nummer = random.randint(0,2)

Nu hebben we handmatig de grenzen ingevoerd:

welke getallen?

gekozen_nummer = random.randint(0,2)

Nu hebben we handmatig de grenzen ingevoerd:

Altijd vanaf 0

welke getallen?

gekozen_nummer = random.randint(0,2)

Nu hebben we handmatig de grenzen ingevoerd:

3 vragen, dus tot en met 2

welke getallen?

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.

demo

welke getallen?

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.

welke getallen?

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

welke getallen?

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

welke getallen?

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

welke getallen?

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)

demo

zodadelijk op de computer...

opdrachten deel b

opdrachten deel b

opdrachten deel b

opdrachten deel b

Python in de klas - Module 3 - Les 2

By Felienne

Python in de klas - Module 3 - Les 2

Module Geschiedenis, les 2a. Leerdoelen: willekeurige getallen in een lijst aanwijzen

  • 858