Kazi ya input katika Python
Hebu sasa tujifunze kazi ya input.
Inaruhusu kuweka data kwenye konsole, na
pia kuzihifadhi ili kutumia katika
kazi ya baadaye. Kwenye kigezo chake cha hiari
unaweza kupeana mfuatano wa maneno na ombi
kwa mtumiaji. Baada ya kuanzisha kificho kwenye
uwanja upande wa kulia wa mstari mtumiaji anaweza
kuweka data. Ili data iliyowekwa
ihifadhiwe, inabidi ubonye kitufe cha Enter.
Kazi hiyo kwa matokeo yake hurudisha mfuatano wa maneno.
Mfano . Utoaji wa data
Hebu tuunde mtajo tst,
thamani yake itakuwa matokeo ya kazi
ya input. Kwenye kigezo chake
tuandike mfuatano wa maneno na ombi la kuweka nambari:
tst = input('weka nambari: ')
Baada ya kuanzisha kificho kwenye konsole itaonyesha mstari ufuatao:
'weka nambari:'
Upande wa kulia wa mstari unaweza kuweka thamani yoyote.
Hebu tuandike nambari 12:
'weka nambari:' 12
Baada ya mtumiaji kuweka nambari,
inaingia kwenye mtajo tst.
Hebu kwa uwazi tuongeze kwenye kificho
mstari na utoaji wa thamani ya mtajo kwenye
konsole:
print(tst)
Sasa baada ya kuweka nambari, kwenye konsole
itaonyesha zaidi na thamani ya mtajo tst:
'weka nambari:' 12
'12'
Mfano . Shughuli za kihisabati na nambari zilizowekwa
Hebu tuongeze kwenye thamani iliyowekwa moja:
tst = input('weka nambari: ')
print(tst + 1) # itatoa hitilafu
Hii hutokea kwa sababu kazi ya input
kwa matokeo yake hurudisha mfuatano wa maneno kila mara.
Kwa hivyo kwa kufanya shughuli za
hisabati inabidi ubadilishe kuwa nambari.
Hufanyika kwa kutumia kazi ya int:
print(int(tst) + 1) # itatoa 13
Kazi za Vitendo
Omba kwa mtumiaji aweke siku ya sasa ya wiki. Itoe kwenye konsole.
Iwe kuna mitajo miwili:
num1 = 10
num2 = input('weka nambari: ')
Pata jumla yake na uitoe kwenye konsole.