Python les 6

Python les 6
Met gebruikersinvoer artikel toevoegen en verwijderen.
Aanzet tot declareren van functies (def)
1 / 15
suivant
Slide 1: Diapositive
ProgrammerenVoortgezet speciaal onderwijsLeerroute 1Leerroute 2Leerroute 3

Cette leçon contient 15 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Python les 6
Met gebruikersinvoer artikel toevoegen en verwijderen.
Aanzet tot declareren van functies (def)

Slide 1 - Diapositive

Wat is goed
A
boodschappen.remove(1)
B
boodschappen.pop("eieren")
C
boodschappen.pop(1)

Slide 2 - Quiz

Hoe voeg je boodschappen toe?
A
booschappen.add("koffie")
B
boodschappen.append("koffie")
C
boodschappen=boodschappen + "koffie"

Slide 3 - Quiz

Hoe krijg je input van gebruiker en wat is beste commando.
A
input("Geef input:)
B
tekst=input("Geef input: " )
C
input =print("Geef input")
D
bschap = input(Geef 1 of meer boodschappen gescheiden door komma :")

Slide 4 - Quiz

Samenvatting voorkennis
  • Je gebruikt variabele= input("")
  • Je gebruikt: boodschappen.append(variabele)
  • Je gebruikt: boodschappen.pop(nr)
  • Maak het scriptje zodanig dat er duidelijk 2 secties zijn. Een toevoeg sectie en een verwijder sectie.
  • Voor het nummer voor pop() gebruik je de for item in lijst:
  • De for loop gebruik je voor het printen van item en het meelopen van een teller.

Slide 5 - Diapositive

Lever hier de tekst van je script in.

Slide 6 - Question ouverte

We gaan nu functies maken
Functies zijn stukje code die iets uitvoeren zoals wij ook hebben. Bijvoorbeeld een item toevoegen aan de boodschappenlijst of een item verwijderen.
Neem de wiki door en maak functies van de genoemd zaken. Roep de functie aan met je code als voorbeeld voor het testen.
Of eventueel via Youtube link.

Slide 7 - Diapositive

Welke 2 redenen zijn er voor maken van een functie
A
Code is makkelijk te hergebruiken.
B
Je kunt net zo goed code herhalen.
C
functies maken het complexer
D
Bij aanpassingen hoef je het maar op 1 plek te doen.

Slide 8 - Quiz

Eisen functies
  1. Er zijn twee functies, 1 voor toevoegen en 1 voor verwijderen.
  2. In elke functie geef je ook een melding van de actie.
    Dus bijvoorbeeld:
                print(f"Aan de booschappen is artikel {item} toegevoegd")
  3. In je script maak je een klein menu om te bepalen wat de actie is. Laat gebruikers een nummer invoeren en test op de waarde met if,elif,else op basis van keuze kies je vraag je de input en roept de functie aan.

Slide 9 - Diapositive

Je ziet boven boodschappenlijst en boven opties een lege regel. 

Dat kun je doen door een speciale tekenreeks in te voegen in je print opdracht. Backslash n(ewline)

Vb: print(f"\n Hello World")

Hier zie je dit bij Boodschappenlijst en bij Opties.

Slide 10 - Diapositive

print(f"\nBoodschappenlijst {item}")
Wat doet de '\n' in de print?

Slide 11 - Question ouverte

Welke functie is goed voor toevoegen boodschap aan de lijst.
A
def toevoegen(item): boodschappenlijst.pop(item)
B
def toevoegen(item): boodschappenlijst.append(item)

Slide 12 - Quiz

Als de functie voor aanmaken boodschap heet: bschap_toevoegen wat is de juiste aanroep?
A
bschap_aanroepen:
B
bschap_toevoegen.item
C
bschap_toevoegen(item)
D
bschap_toevoegen=item

Slide 13 - Quiz

Lever hier de tekst van je script met functies en menu.

Slide 14 - Question ouverte

Lukt het de functies aan te roepen.
😒🙁😐🙂😃

Slide 15 - Sondage