input-funktionen i Python
Lad os nu studere funktionen input.
Den tillader at indtaste data i konsollen, og
også gemme dem, så de kan bruges i
fremtidigt arbejde. I dens valgfrie
parameter kan man sende en streng med en anmodning
til brugeren. Efter kodekørsel i
feltet til højre for strengen kan brugeren
indtaste data. For at de indtastede data
bliver gemt, skal man trykke på tasten Enter.
Funktionen returnerer en streng som sit resultat.
Eksempel . Udskrivning af data
Lad os oprette en variabel tst,
hvis værdi vil være resultatet af
funktionen input. I dens parameter
skriver vi en streng med en anmodning om at indtaste et tal:
tst = input('indtast tal: ')
Efter kodekørsel vises følgende streng i konsollen:
'indtast tal:'
Til højre for strengen kan man indtaste en hvilken som helst værdi.
Lad os skrive tallet 12:
'indtast tal:' 12
Efter at brugeren har indtastet tallet,
kommer det ind i variablen tst.
Lad os for overskueligheds skyld tilføje en linje til koden
med udskrift af variablens værdi i
konsollen:
print(tst)
Nu efter talindtastning, vil værdien af variablen tst også vises i konsollen:
'indtast tal:' 12
'12'
Eksempel . Matematiske operationer med indtastede tal
Lad os lægge en enhed til den indtastede værdi:
tst = input('indtast tal: ')
print(tst + 1) # vil vise en fejl
Det sker fordi funktionen input
altid returnerer en streng som sit resultat.
Derfor skal den konverteres til et tal for at udføre matematiske
operationer.
Det gøres ved hjælp af funktionen int:
print(int(tst) + 1) # vil vise 13
Praktiske opgaver
Bed brugeren om at indtaste den nuværende ugedag. Udskriv den i konsollen.
Lad der være to variable:
num1 = 10
num2 = input('indtast tal: ')
Få deres sum og udskriv den i konsollen.