Inhoudstafel


💬 De input() functie

Ondertussen weten we dat we tekst op het scherm kunnen schrijven met de print() functie.

We kunnen ook aan de gebruiker ook vragen om tekst in te geven met de input() functie.

print('Geef je naam in:')
input()
Geef je naam in:
***Maes***

In het bovenstaande voorbeeld gebruiken we eerst de print() functie om tekst op het scherm te printen. Daarna gebruiken we de input() functie om de gebruikers iets in te laten typen.

Maar we kunnen dit ook op 1 lijn doen. Net zoals we bij de print('Schrijf tekst hier') functie tussen de haakjes tekst kunnen schrijven kunnen we dit bij de input('Schrijf hier je vraag') functie ook.

Het bovenstaande voorbeeld kunnen we dus ook zo coderen:

input('Geef je naam in:')
Geef je naam in: ***Maes***

Om later in je code iets te kunnen doen met de tekst die de gebruiker ingegeven heeft, moeten de het opslagen in een variabele.

naam = input('Geef je naam in:')
print('Hallo ' + naam + '!')
Geef je naam in: ***Maes***
Hallo Maes!

🌀 Welk data type heeft input()?

Dit script zal je naam en leeftijd vragen en berekenen hoeveel jaar je binnen 100 jaar zal zijn. Maar het script geeft een error.

print('Wat is jou naam?')
naam = input()

print('Hoe oud ben je?')
leeftijd = input()

print('Hallo ' + naam + ' jij bent ' + leeftijd + ' jaar oud.')

leeftijdBinnenHonderd = leeftijd + 100
print('Binnen 100 jaar ben je ' + leeftijdBinnenHonderd + ' jaar oud')