Met de functie input() kun je de gebruiker om invoer vragen. De invoer wordt als tekst (string) opgeslagen in een variabele.
ingevoerde_tekst = input()
print("Je hebt het volgende ingetypt:", ingevoerde_tekst)
input() geeft altijd een string terug. Als je een getal verwacht, moet je de invoer omzetten:
int() voor een geheel getalfloat() voor een kommagetalinvoer = input()
leeftijd = int(invoer) # tekst omzetten naar geheel getal
print("Je bent", leeftijd, "jaar oud.")
invoer = input()
temperatuur = float(invoer) # tekst omzetten naar kommagetal
print("De temperatuur is", temperatuur, "graden.")
Je kunt de instructie voor de gebruiker ook meegeven aan input():
naam = input("Wat is je naam? ")
print("Hallo,", naam)
Bij het automatisch testen op Dodona gebruik je input() zonder tekst ertussen. Zorg dat je programma werkt met losse input()-aanroepen.