Funkcija input Python'e
Leiskite dabar išstudijuoti funkciją input.
Ji leidžia įvesti duomenis konsolėje, ir
taip pat juos išsaugoti, kad būtų galima panaudoti
vėlesniame darbe. Į jos neprivalomą
parametrą galima perduoti eilutę su užklausa
vartotojui. Paleidus kodą
lauke dešinėje nuo eilutės vartotojas gali
įvesti duomenis. Kad įvesti duomenys
būtų išsaugoti, reikia paspausti klavišą Enter.
Funkcija savo rezultatu grąžina eilutę.
Pavyzdys . Duomenų išvedimas
Sukurkime kintamąjį tst,
kurio reikšmė bus funkcijos
input darbo rezultatas. Jos parametre
parašykime eilutę su prašymu įvesti skaičių:
tst = input('enter number: ')
Paleidus kodą konsolėje bus rodoma ši eilutė:
'enter number:'
Dešinėje nuo eilutės galima įvesti bet kokią reikšmę.
Įrašykime skaičių 12:
'enter number:' 12
Po to, kai vartotojas įvedė skaičių,
jis patenka į kintamąjį tst.
Kad būtų aiškiau, pridėkime prie kodo
eilutę su kintamojo reikšmės išvedimu į
konsolę:
print(tst)
Dabar įvedus skaičių, konsolėje
bus rodoma dar ir kintamojo tst reikšmė:
'enter number:' 12
'12'
Pavyzdys . Matematiniai veiksmai su įvestais skaičiais
Pridėkime prie įvestos reikšmės vienetą:
tst = input('enter number: ')
print(tst + 1) # išves klaidą
Tai atsitinka todėl, kad funkcija input
savo rezultatu visada grąžina eilutę.
Todėl norint atlikti matematinius
veiksmus reikia ją konvertuoti į skaičių.
Tai daroma naudojant funkciją int:
print(int(tst) + 1) # išves 13
Praktinės užduotys
Paprašykite vartotojo įvesti dabartinę savaitės dieną. Išveskite ją konsolėje.
Tebūnie du kintamieji:
num1 = 10
num2 = input('enter number: ')
Gaukite jų sumą ir išveskite ją konsolėje.