Funktionen input i Python
Låt oss nu studera funktionen input.
Den tillåter inmatning av data i konsolen, och
också att spara dem för att använda i
fortsatt arbete. I dess valfria
parameter kan man skicka en sträng med en fråga
till användaren. Efter att koden startats kan
användaren i fältet till höger om raden
mata in data. För att de inmatade uppgifterna
skall sparas måste man trycka på tangenten Enter.
Funktionen returnerar en sträng som sitt resultat.
Exempel . Utmatning av data
Låt oss skapa en variabel tst,
vars värde blir resultatet av
funktionen input. I dess parameter
skriver vi en sträng med en begäran att mata in ett nummer:
tst = input('enter number: ')
Efter att koden startats kommer följande rad att visas i konsolen:
'enter number:'
Till höger om raden kan man mata in vilket värde som helst.
Låt oss skriva numret 12:
'enter number:' 12
Efter att användaren har matat in numret,
hamnar det i variabeln tst.
Låt oss för tydlighets skull lägga till en rad
som skriver ut variabelns värde i
konsolen:
print(tst)
Nu efter inmatning av numret, kommer
värdet på variabeln tst också att visas i konsolen:
'enter number:' 12
'12'
Exempel . Matematiska operationer med inmatade nummer
Låt oss lägga till ett till det inmatade värdet:
tst = input('enter number: ')
print(tst + 1) # kommer att ge ett fel
Detta händer för att funktionen input
alltid returnerar en sträng som sitt resultat.
Därför behöver man konvertera den till ett nummer för att kunna utföra matematiska
operationer.
Detta görs med funktionen int:
print(int(tst) + 1) # kommer att visa 13
Praktiska uppgifter
Be användaren att mata in den aktuella veckodagen. Skriv ut den i konsolen.
Låt det finnas två variabler:
num1 = 10
num2 = input('enter number: ')
Få deras summa och skriv ut den i konsolen.