Python les 6

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

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

time-iconLesduur is: 50 min

Onderdelen in deze les

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

Slide 1 - Tekstslide

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

Slide 2 - Quizvraag

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

Slide 3 - Quizvraag

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

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

Lever hier de tekst van je script in.

Slide 6 - Open vraag

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

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

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

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

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

Slide 11 - Open vraag

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

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

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

Slide 14 - Open vraag

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

Slide 15 - Poll