Python les 6

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

This lesson contains 15 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

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

Slide 1 - Slide

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

Lever hier de tekst van je script in.

Slide 6 - Open question

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

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

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

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

Slide 11 - Open question

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 - Open question

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

Slide 15 - Poll