පයිතන් හි input ශ්රිතය
දැන් අපි input ශ්රිතය අධ්යයනය කරමු.
එය කොන්සෝලයේ දත්ත ඇතුළු කිරීමට ඉඩ සලසයි, සහ
ඊළඟට වැඩ කිරීම සඳහා භාවිතා කිරීමට ඒවා සුරැකීමටද ඉඩ සලසයි. එහි විකල්ප
පරාමිතියකට භාවිතාකරු සඳහා විමසුමක් සහිත නූලක්
යොමු කළ හැකිය. කේතය ධාවනය කිරීමෙන් පසු
පේළියට දකුණු පස ඇති ක්ෂේත්රයේ භාවිතාකරුට
දත්ත ඇතුළු කළ හැකිය. ඇතුළු කළ දත්ත
සුරැකීමට, යතුරු පුවරුවේ Enter යතුර ඔබාලන අවශ්යය.
ශ්රිතය එහි ප්රතිඵලයක් ලෙස නූලක් ආපසු ලබා දෙයි.
උදාහරණය . දත්ත ප්රතිදානය කිරීම
අපි tst යන විචල්යයක් නිර්මාණය කරමු,
එහි අගය වනු ඇත්තේ
input ශ්රිතයේ ක්රියාකාරිත්වයේ ප්රතිඵලයයි. එහි පරාමිතියේ
අංකයක් ඇතුළු කරන ලෙස ඉල්ලීමක් සහිත නූලක් ලියන්න:
tst = input('අංකය ඇතුළු කරන්න: ')
කේතය ධාවනය කිරීමෙන් පසු කොන්සෝලයේ පහත පේළිය පෙන්වනු ඇත:
'අංකය ඇතුළු කරන්න:'
පේළියට දකුණු පසින් ඕනෑම අගයක් ඇතුළු කළ හැකිය.
අපි 12 අංකය ලියමු:
'අංකය ඇතුළු කරන්න:' 12
භාවිතාකරු අංකය ඇතුළු කිරීමෙන් පසු,
එය tst විචල්යයට ඇතුළු වේ.
පැහැදිලිව දක්වා ගැනීම සඳහා අපි කේතයට
විචල්යයේ අගය කොන්සෝලයට ප්රතිදානය කරන
පේළියක් එකතු කරමු:
print(tst)
දැන් අංකය ඇතුළු කිරීමෙන් පසු, කොන්සෝලයේ
tst විචල්යයේ අගයද පෙන්වනු ඇත:
'අංකය ඇතුළු කරන්න:' 12
'12'
උදාහරණය . ඇතුළු කළ අංක සමඟ ගණිත කර්මයන්
ඇතුළු කළ අගයට එකක් එකතු කරමු:
tst = input('අංකය ඇතුළු කරන්න: ')
print(tst + 1) # දෝෂයක් ප්රතිදානය කරයි
මෙය සිදුවන්නේ input ශ්රිතය
එහි ප්රතිඵලයක් ලෙස සැමවිටම නූලක් ආපසු ලබා දෙන නිසාය.
එමනිසා ගණිත
කර්මයන් සිදු කිරීම සඳහා එය අංකයක් බවට හැරවිය යුතුය.
මෙය සිදු කරනු ලබන්නේ int ශ්රිතය භාවිතයෙන්:
print(int(tst) + 1) # 13 ප්රතිදානය කරයි
ප්රායෝගික ගැටළු
භාවිතාකරුගෙන් වත්මන් සතියේ දිනය ඇතුළු කරන ලෙස ඉල්ලන්න. එය කොන්සෝලයට ප්රතිදානය කරන්න.
විචල්ය දෙකක් ඇතැයි උපකල්පනය කරමු:
num1 = 10
num2 = input('අංකය ඇතුළු කරන්න: ')
ඒවායේ එකතුව ලබාගෙන එය කොන්සෝලයට ප්රතිදානය කරන්න.