Python - les 5 - Invoer van een gebruiker

Python
Les 5

Invoer van een gebruiker
1 / 14
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolmavo, havo, vwoLeerjaar 1

Cette leçon contient 14 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 5

Invoer van een gebruiker

Slide 1 - Diapositive

Leerdoel
Aan het eind van deze les weet je hoe je met behulp van python een app kan schrijven die invoer vraagt van de gebruiker. Je kan vervolgens iets met die invoer doen in je app.

Slide 2 - Diapositive

Eerst even herhalen!

Slide 3 - Diapositive

Bekijk onderstaande code. Wat is de uitvoer van de app?
antwoord1 = 3 * 8
antwoord1 = antwoord1 + 6
print(antwoord1)
timer
1:00

Slide 4 - Question ouverte

Bekijk onderstaande code. Wat is de uitvoer van de app?
zin = "Hallo %s en %s. Hoe gaat het vandaag?"
naam1 = "Anita"
naam2 = "Fabio"
print(zin % (naam2, naam1))
timer
1:00

Slide 5 - Question ouverte

Invoer vragen aan een gebruiker
Een app wordt natuurlijk pas leuk als je aan de gebruiker invoer kan vragen. Bijvoorbeeld door het vragen van twee getallen waar je app vervolgens een berekening mee kan maken.

Slide 6 - Diapositive

Invoer vragen aan een gebruiker
Het vragen van invoer aan een gebruiker doe je met de functie input().

Slide 7 - Diapositive

Als je app invoer vraagt aan een gebruiker. Waar moet de app de invoer dan in opslaan?
timer
1:00

Slide 8 - Question ouverte

Opslaan van de invoer
Als je invoer gaat vragen aan een gebruiker moet je deze invoer natuurlijk wel ergens opslaan. Dat doen we in een variabele.

Slide 9 - Diapositive

De code
naam = input("Wat is je naam? ")

Slide 10 - Diapositive

Voorbeeld
naam = input("Wat is je naam? ")
zin = "Je naam is %s"
print(zin % naam)

Je uitvoer van de app ziet er als volgt uit:
Wat is je naam?  <gebruiker typt nu zijn naam, bijvoorbeeld Daan>
Je naam is Daan

Slide 11 - Diapositive

Getallen aan een gebruiker vragen
In het vorige voorbeeld werd aan de gebruiker gevraagd een stukje tekst (zijn of haar naam) op te geven. Wil je echter een getal aan de gebruiker vragen dan ziet de code er net iets anders uit!

getal = int(input("Geef een getal op: "))

Vergeet je de int en wil je vervolgens gaan rekenen met de invoer dan krijg je een ander antwoord dan je zou verwachten!

Slide 12 - Diapositive

Getallen aan een gebruiker vragen
getal1 = input("Geef getal 1 op: ") 
getal2 = input("Geef getal 2 op: ") 

getal3 = int(input("Geef getal 3 op: ")) 
getal4 = int(input("Geef getal 4 op: ")) 

antwoord12 = getal1 + getal2
antwoord34 = getal3 + getal4

zin1 = "Het antwoord van getal1 + getal2 is %s"
zin2 = "Het antwoord van getal3 + getal4 is %s"

print(zin1 % antwoord12)
print(zin2 % antwoord34)
In dit voorbeeld wordt voor getal 1 en 3 door de gebruker 3 opgegeven
In dit voorbeeld wordt voor getal 2 en 4 door de gebruiker 4 opgegeven 

Uitvoer:
Het antwoord van getal1 + getal2 is 34
Het antwoord van getal3 + getal4 is 7

Slide 13 - Diapositive

Zelf aan de slag!
Ga naar Repl.it

Opdracht 9:
Wat is je voor- en achternaam?

Opdracht 10:
Een kleine rekenmachine

Klaar? Extra uitdagende opdracht:
Meld je eerst aan bij de lesgroep via Google Classroom



Slide 14 - Diapositive