input-funksjonen i Python
La oss nå studere funksjonen input.
Den tillater å skrive inn data i konsollen, og
også lagre dem for å bruke i
videre arbeid. I dens valgfrie
parameter kan vi sende en streng med en forespørsel
for brukeren. Etter kjøring av koden i
feltet til høyre for strengen kan brukeren
skrive inn data. For at de innskrevne dataene
skal bli lagret, må man trykke på tastaturet Enter.
Funksjonen returnerer en streng som sitt resultat.
Eksempel . Utskrift av data
La oss opprette en variabel tst,
hvis verdi vil være resultatet av
funksjonen input. I dens parameter
skriver vi en streng med en forespørsel om å skrive inn et tall:
tst = input('skriv tall: ')
Etter kjøring av koden vil følgende streng vises i konsollen:
'skriv tall:'
Til høyre for strengen kan man skrive inn en hvilken som helst verdi.
La oss skrive tallet 12:
'skriv tall:' 12
Etter at brukeren har skrevet inn tallet,
kommer det inn i variabelen tst.
La oss for oversiktlighet legge til en linje
som skriver ut variabelens verdi i
konsollen:
print(tst)
Nå, etter inntasting av tallet, vil
verdien av variabelen tst også vises i konsollen:
'skriv tall:' 12
'12'
Eksempel . Matematiske operasjoner med innskrevne tall
La oss legge til en enhet til den innskrevne verdien:
tst = input('skriv tall: ')
print(tst + 1) # vil vise feil
Dette skjer fordi funksjonen input
alltid returnerer en streng som sitt resultat.
Derfor, for å utføre matematiske
operasjoner må den konverteres til et tall.
Dette gjøres ved hjelp av funksjonen int:
print(int(tst) + 1) # vil vise 13
Praktiske oppgaver
Be brukeren om å skrive inn dagens ukedag. Skriv den ut i konsollen.
La det være to variabler:
num1 = 10
num2 = input('skriv tall: ')
Få summen deres og skriv den ut i konsollen.