Python даги input функцияси
Келинг энди input функциясини ўрганамиз.
У консольда маълумотларни киритишга имкон беради, ва
шунингдек уларни кейинги ишда ишлатиш учун сақлайди. Унинг мажбурий бўлмаган
параметрига фойдаланувчи учун сўров билан сатр ўтказиш мумкин. Код ишга тушганидан сўнг
сатр ўнгидаги майдонга фойдаланувчи маълумотларни кирита олади. Киритилган маълумотлар
сақланси учун, Enter тугмасини босилиши керак.
Функция ўз натижасида сатрни қайтаради.
Мисол . Маълумотларни чиқариш
Келинг tst ўзгарувчисини яратайлик,
унинг қиймати input функциясининг натижаси
бўлади. Унинг параметрида
сон киритишни сўрайдиган сатрни ёзамиз:
tst = input('enter number: ')
Код ишга тушганидан сўнг консольда куйидаги сатр кўринади:
'enter number:'
Сатр ўнгида ҳар қандай қийматни киритиш мумкин.
Келинг 12 сонини ёзайлик:
'enter number:' 12
Фойдаланувчи сонни киритганидан сўнг,
у tst ўзгарувчисига түшади.
Келинг кўриниши учун кодга
ўзгарувчининг қийматини консольга чиқариш учун
сатр қўшайлик:
print(tst)
Энди сон киритилганидан сўнг, консольда
tst ўзгарувчисининг қиймати ҳам кўринади:
'enter number:' 12
'12'
Мисол . Киритилган сонлар билан математик амаллар
Келинг киритилган қийматга бирни қўшайлик:
tst = input('enter number: ')
print(tst + 1) # хатоликни чиқаради
Бу шунга кўра бўладики, input функцияси
ўз натижасида ҳар доим сатрни қайтаради.
Шу сабабли математик амаллар бажариш учун
уни сонга айлантириш керак.
Бу int функцияси ёрдамида бажарилади:
print(int(tst) + 1) # 13 ни чиқаради
Амалий машқлар
Фойдаланувчидан ҳозирги ҳафта кунини киритишни сўранг. Уни консольга чиқаринг.
Иккита ўзгарувчи бўлсин:
num1 = 10
num2 = input('enter number: ')
Уларнинг йиғиндисини олинг ва уни консольга чиқаринг.