PDAT01 - 2122 - 2a. Input

Python - input en output
1 / 22
volgende
Slide 1: Tekstslide
Communication & multimedia designHBOStudiejaar 1

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

time-iconLesduur is: 60 min

Onderdelen in deze les

Python - input en output

Slide 1 - Tekstslide

Ik wil het vandaag met jullie gaan hebben over.....
* Hoe je input van de gebruiker vraagt in python

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Vorige les heb je geleerd waar variabelen voor zijn (om data op te slaan), 
en hoe je output naar het scherm laat printen.





x = 235
print(x)
>>235
hier zeg je de computer om 235 te onthouden als variabele x
1
hier vraag je de computer de waarde van x naar het scherm te printen
2
op de Commandline zou de computer zo het antwoord geven
3

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Slide 4 - Tekstslide

Computer output devices
Hoe print je
de waarde van variabele x
naar het scherm?
A
scherm(x)
B
print('variabele x')
C
x.print()
D
print(x)

Slide 5 - Quizvraag

Deze slide heeft geen instructies

Waar is de variabele juist toegewezen?
A
naam = "Joost"
B
2x = 10
C
"valkenier" = beroep
D
"Ismael" = naam

Slide 6 - Quizvraag

Deze slide heeft geen instructies

Maar computers zijn net als machines en functies: aan de ene kan doe je er wat in - de input - en dan kom er aan de andere kant wat uit - de output

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Soms wil je de gebruiker om input vragen. Wat hij invult kun je aan een variabele toewijzen, dan kun je het later weer gebruiken. Zo:
print("Hoe heet je?")
naam = input()
print ("Hallo" + naam)

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Welke input neemt deze machine?

En wat doet hij daarmee?

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Met welke code kun je de gebruiker een waarde aan een variabele laten toewijzen?
A
w = input()
B
x = input("hoe heet je?")
C
y = print("leeftijd?")
D
input() = z

Slide 10 - Quizvraag

Deze slide heeft geen instructies

input() in Python wacht op invoer per regel.
Dus om meerdere regels in te lezen herhaal je dit.

Dus bv:
Input in python
firstLine = input()
secondLine = input()

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Input in python
data verkregen via input is altijd type "tekst/string"!

Wil je een getal inlezen, dan moet je vroeg of laat gaan typecasten


direct = int(input()) 

later = input()
print( int(later)) 

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Je kan verschillende data types niet mengen

Zo kun je met een string niet rekenen:



en een int kun je niet met tekst printen:
x = "3" + 3 --> error
print("ik ben "+ 25 + " jaar") --> error

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Na Typecasten lukt het wel:
x = int("3") + 3 
print("ik ben "+ str(25) + " jaar")

Slide 14 - Tekstslide

Deze slide heeft geen instructies

x=2.5
van welk datatype is x?
A
Text-String
B
Integer
C
Float
D
Boolean

Slide 15 - Quizvraag

Deze slide heeft geen instructies

x=235
van welk datatype is x?
A
Text-String
B
Integer
C
Float
D
Boolean

Slide 16 - Quizvraag

Deze slide heeft geen instructies

x=WAAR
van welk datatype is x?
A
Text-String
B
Integer
C
Float
D
Boolean

Slide 17 - Quizvraag

Deze slide heeft geen instructies

x="WAAR"
van welk datatype is x?
A
Text-String
B
Integer
C
Float
D
Boolean

Slide 18 - Quizvraag

Deze slide heeft geen instructies

x=2.5
maak een integer van x
A
x = int(x)
B
x=float(x)
C
x = str(x)

Slide 19 - Quizvraag

Deze slide heeft geen instructies

Match de statements met de resulterende datatypes
x = int(35.8)
y = str(35.8)
z = float(x)
a = "vandaag"
b = TRUE
string
boolean
integer
float
string

Slide 20 - Sleepvraag

Deze slide heeft geen instructies

Wat vond je moeilijk deze les?

Slide 21 - Open vraag

Deze slide heeft geen instructies

Wat heb je deze les geleerd?

Slide 22 - Open vraag

Deze slide heeft geen instructies