Funkcija input Python
Tagad apgūsim funkciju input.
Tā ļauj ievadīt datus konsolē, kā arī
tos saglabāt, lai izmantotu turpmākajā darbā. Tās neobligātajā
parametrā var padot virkni ar pieprasījumu
lietotājam. Pēc koda palaišanas laukā
pa labi no virknes lietotājs var
ievadīt datus. Lai ievadītie dati
saglabātos, jānospiež taustiņš Enter.
Funkcija savā rezultātā atgriež virkni.
Piemērs . Datu izvade
Izveidosim mainīgo tst,
kura vērtība būs funkcijas input
izpildes rezultāts. Tās parametrā
ierakstīsim virkni ar lūgumu ievadīt skaitli:
tst = input('ievadi skaitli: ')
Pēc koda palaišanas konsolē tiks parādīta šāda virkne:
'ievadi skaitli:'
Pa labi no virknes var ievadīt jebkuru vērtību.
Ierakstīsim skaitli 12:
'ievadi skaitli:' 12
Pēc tam, kad lietotājs ir ievadījis skaitli,
tas nonāk mainīgajā tst.
Skaidrības labad papildināsim kodu ar
virkni, kas izvada mainīgā vērtību
konsolē:
print(tst)
Tagad pēc skaitļa ievades konsolē
tiks parādīta arī mainīgā tst vērtība:
'ievadi skaitli:' 12
'12'
Piemērs . Matemātiskās operācijas ar ievadītajiem skaitļiem
Pieskaitīsim ievadītajai vērtībai viens:
tst = input('ievadi skaitli: ')
print(tst + 1) # izvadīs kļūdu
Tas notiek tāpēc, ka funkcija input
savā rezultātā vienmēr atgriež virkni.
Tāpēc, lai veiktu matemātiskās
operācijas, tā ir jāpārveido par skaitli.
Tas tiek darīts, izmantojot funkciju int:
print(int(tst) + 1) # izvadīs 13
Praktiskie uzdevumi
Palūdziet lietotājam ievadīt pašreizējo nedēļas dienu. Izvadiet to konsolē.
Lai ir divi mainīgie:
num1 = 10
num2 = input('ievadi skaitli: ')
Iegūstiet to summu un izvadiet to konsolē.