Python - les 5 - Invoer van een gebruiker

Python
Les 5

Invoer van een gebruiker
1 / 14
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolmavo, havo, vwoLeerjaar 1

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

time-iconLesduur is: 50 min

Onderdelen in deze les

Python
Les 5

Invoer van een gebruiker

Slide 1 - Tekstslide

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

Eerst even herhalen!

Slide 3 - Tekstslide

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

Slide 4 - Open vraag

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

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

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

Slide 7 - Tekstslide

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

Slide 8 - Open vraag

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

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

Slide 10 - Tekstslide

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

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

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

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