De input-functie in Python
Laten we nu de functie input bestuderen.
Hiermee kunnen gegevens in de console worden ingevoerd, en
ze ook worden opgeslagen voor later gebruik.
Aan de optionele parameter kan een string met een prompt
voor de gebruiker worden doorgegeven. Na het starten van de code
kan de gebruiker gegevens invoeren in het veld rechts van de string.
Om de ingevoerde gegevens op te slaan, moet op de toets Enter
worden gedrukt.
De functie retourneert een string als resultaat.
Voorbeeld . Gegevensuitvoer
Laten we een variabele tst aanmaken,
waarvan de waarde het resultaat is van de
functie input. In de parameter
schrijven we een string met het verzoek een getal in te voeren:
tst = input('voer een getal in: ')
Na het starten van de code wordt de volgende string in de console weergegeven:
'voer een getal in:'
Rechts van de string kan elke waarde worden ingevoerd.
Laten we het getal 12 invoeren:
'voer een getal in:' 12
Nadat de gebruiker het getal heeft ingevoerd,
komt het in de variabele tst terecht.
Laten we voor de duidelijkheid een regel toevoegen
die de waarde van de variabele naar de
console uitvoert:
print(tst)
Nu wordt na het invoeren van het getal, in de console
ook de waarde van de variabele tst weergegeven:
'voer een getal in:' 12
'12'
Voorbeeld . Wiskundige bewerkingen met ingevoerde getallen
Laten we er één bij de ingevoerde waarde optellen:
tst = input('voer een getal in: ')
print(tst + 1) # geeft een foutmelding
Dit gebeurt omdat de functie input
altijd een string als resultaat retourneert.
Daarom moet deze voor het uitvoeren van wiskundige
bewerkingen naar een getal worden geconverteerd.
Dit gebeurt met de functie int:
print(int(tst) + 1) # geeft 13
Praktische opdrachten
Vraag de gebruiker de huidige dag van de week in te voeren. Geef deze weer in de console.
Stel er zijn twee variabelen:
num1 = 10
num2 = input('voer een getal in: ')
Bereken hun som en geef deze weer in de console.