Funktsioon input Pythonis
Uurime nüüd funktsiooni input.
See võimaldab sisestada andmeid konsooli ja
salvestada need edasiseks kasutamiseks.
Selle valikulisse parameetrisse saab edastada
kasutajale suunatud päringu stringi. Pärast koodi
käivitamist saab kasutaja sisestada andmeid
real paremal. Sisestatud andmete salvestamiseks
tuleb vajutada klahvi Enter.
Funktsioon tagastab oma tulemusena stringi.
Näide . Andmete väljastamine
Loome muutuja tst,
mille väärtuseks on funktsiooni
input töö tulemus.
Selle parameetris
kirjutame stringi palvega sisestada number:
tst = input('sisesta number: ')
Pärast koodi käivitamist kuvatakse konsoolis järgmine rida:
'sisesta number:'
Reast paremale saab sisestada mis tahes väärtuse.
Sisestame numbri 12:
'sisesta number:' 12
Pärast seda, kui kasutaja on numbri sisestanud,
see satub muutujasse tst.
Selguse huvides lisame koodile
rea muutuja väärtuse väljastamisega
konsooli:
print(tst)
Nüüd kuvatakse pärast numbri sisestamist konsoolis
ka muutuja tst väärtus:
'sisesta number:' 12
'12'
Näide . Matemaatilised operatsioonid sisestatud numbritega
Lisame sisestatud väärtusele ühe:
tst = input('sisesta number: ')
print(tst + 1) # annab vea
See juhtub seetõttu, et funktsioon input
tagastab oma tulemusena alati stringi.
Seetõttu tuleb matemaatiliste operatsioonide
tegemiseks see teisendada arvuks.
See tehakse funktsiooni int abil:
print(int(tst) + 1) # väljastab 13
Praktilised ülesanded
Paluge kasutajal sisestada praegune nädalapäev. Väljastage see konsooli.
Olgu kaks muutujat:
num1 = 10
num2 = input('sisesta number: ')
Hankige nende summa ja väljastage see konsooli.