6V-Python-Functies

1 / 30
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 6

In deze les zitten 30 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 50 min

Onderdelen in deze les

Slide 1 - Tekstslide

Deze slide heeft geen instructies

6V - Functies II -  1/3

Slide 2 - Tekstslide

Deze slide heeft geen instructies

 1.   my_func(          ) 
 
 2.         lengte * breedte
               
def
lengte, breedte
return
:

Slide 3 - Sleepvraag

Deze slide heeft geen instructies

Gaat deze code goed? Waarom wel? Waarom niet?

Slide 4 - Open vraag

NA DEZE SLIDE NAAR JUPYTER NOTEBOOK
Waarom is het sturctureren van je script op deze manier handig? Waarom zou een programmeur dit fijn vinden?

Slide 5 - Woordweb

NA DEZE VRAAG NAAR JUPYTER NOTEBOOK. pow(2,3)
print(pow(2,3))
Wat wordt er geprint?
A
23
B
8
C
6
D
9

Slide 6 - Quizvraag

Deze slide heeft geen instructies

print(pow(2,3,2))
Wat wordt er geprint?
A
0
B
1
C
4
D
8

Slide 7 - Quizvraag

Deze slide heeft geen instructies

a = np.array ([10, 203, 50, 105, 80, 70, 67])
Wat geeft het volgende:
print(a[1,3,4])
A
[203,105,80]
B
error

Slide 8 - Quizvraag

Deze slide heeft geen instructies

a = np.array ([10, 203, 50, 105, 80, 70, 67])
Wat geeft het volgende:
print(a[[True,True,True]])
A
[10,203,50]
B
error

Slide 9 - Quizvraag

Deze slide heeft geen instructies

a = np.array ([[1,2],[2,3],[2,4]])
Wat geeft de volgende code:
print(a.shape)
A
(3,2)
B
rechthoek
C
geen idee
D
(2,3)

Slide 10 - Quizvraag

Deze slide heeft geen instructies

a = np.array ([[1,2],[2,3],[2,4]])
Wat geeft de volgende code:
print(a.reshape(3,3))
A
[[1,2,3],[2,3,3],[2,4,3]]
B
error

Slide 11 - Quizvraag

Deze slide heeft geen instructies

A = np.array([10, 203, 50, 105, 80, 70, 67])
Geef de code die mij een subset geeft van A met getallen onder de 80.

Slide 12 - Open vraag

Deze slide heeft geen instructies

Exam.net code: 
joD2KU


Slide 13 - Tekstslide

Deze slide heeft geen instructies

6V - Functies II -  2/3

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Wat is een optionele parameter?

Slide 15 - Open vraag

Deze slide heeft geen instructies

Geef een valide aanroeping van de volgende functie:
def my_func(a,b,c=1):
return a + b + c

Slide 16 - Open vraag

Deze slide heeft geen instructies

Argument VS Parameter

Slide 17 - Tekstslide

HIERNA NAAR JUPYTER NOTEBOOK. VOOR POSITIONELE ARGUMENTEN
a
b
1
def my_func(a, b=1):
   return a + b

my_func(1)

Parameter
Optional Parameter
Argument

Slide 18 - Sleepvraag

Deze slide heeft geen instructies

Wat merk je op aan de relatie tussen de argumenten en de parameters bij het aanroepen?

Slide 19 - Woordweb

Deze slide heeft geen instructies

Wat zijn de voordelen volgens jou van het gebruiken van named arguments

Slide 20 - Woordweb

Deze slide heeft geen instructies

a = np.array([[4,2,5],[5,9,1],[1,9,7][4,1,9]])
Met welke code krijg ik de maximale waarde
A
np.max(a)
B
np.max(a,axis=1)
C
np.max(a,axis = 0)
D
a.max()

Slide 21 - Quizvraag

Deze slide heeft geen instructies

a= np.array([[4,2,5],[5,9,1],[1,9,7],[4,1,9]])
Geef mij de code die de minimale waarde geeft van elke rij

Slide 22 - Open vraag

Deze slide heeft geen instructies

a= np.array([[4,2,5],[5,9,1],[1,9,7],[4,1,9]])
Geef mij de code die het gemiddelde geeft van elke kolom

Slide 23 - Open vraag

Deze slide heeft geen instructies

Met welk stukje code creëer ik een numpy array met 10 willekeurige floats
A
np.array.rand(10)
B
np.array.rand(1,10,10)
C
np.randint(10)
D
np.random.rand(10)

Slide 24 - Quizvraag

Deze slide heeft geen instructies

Geef me de code die een 2D numpy array ceëert met integers tussen 1 en 10. De array heeft de shape (3,4)

Slide 25 - Open vraag

Deze slide heeft geen instructies

Hoe maak een kopie van de volgende numpy array: a = np.array([1,2,3])
A
kopie = a
B
kopie = a.copy()
C
D
kopie = copy(a)

Slide 26 - Quizvraag

Deze slide heeft geen instructies

EXAM.NET code: 
8phAjN

Slide 27 - Tekstslide

Deze slide heeft geen instructies

Exam.net code: 
3oDc58


Slide 28 - Tekstslide

Deze slide heeft geen instructies

  • Bedenk voor jezelf waar je moeite mee had, schrijf dit op.
  • Bedenk waar je nog vragen over hebt.
  • Of ga leren voor een ander vak.
Wat doe je als je klaar bent?

Slide 29 - Tekstslide

Deze slide heeft geen instructies

Hoe gaat de toets eruit zien?
  • Het is een practicum toets
  • In jupyter notebook
  • Jullie mogen een spiekbrief. A4. Van te voren aanleveren om te laten checken.
  • Het spiekbriefje moet bestaan uit pure python code zonder comments. 
  • Lettergrootte van 12.

Slide 30 - Tekstslide

Deze slide heeft geen instructies