පටුන[සඟවන්න][පෙන්වන්න]
මෙම දේශන මාලාවේ තුන්වන දේශනයට සාදරයෙන් පිළිගනිමු.
මේ වන විට ඔබට ඔබේ පරිගණකයේ Python ස්ථාපනය කර විචල්ය ලබා දීමෙන් සහ ටර්මිනලයේ සරල ප්රකාශයක් මුද්රණය කිරීමෙන් සරල වැඩසටහනක් ලිවීමට හැකි විය යුතුය.
දැන්, දේවල් ටිකක් රසවත් වන අතර අපි ආදාන භාවිතා කරන ආකාරය සහ තවත් බොහෝ දේ බලමු.
ආදානය ලැබීම
දැන් අපි පයිතන් හි පරිශීලකයාගෙන් ආදානය ලබා ගන්නේ කෙසේදැයි ඉගෙන ගනිමු. අපි පරිශීලකයාගේ නම ඉල්ලා සිටින කුඩා වැඩසටහනක් ලිවීමට යන අතර පසුව අපි එම පරිශීලකයා සඳහා අභිරුචිකරණය කළ සුබපැතුම් පණිවිඩයක් මුද්රණය කරන්නෙමු.
එබැවින් මුද්රණය වෙනුවට, අපි ආදානය භාවිතා කරන්නෙමු. දැන් මෙම ආදානය සහ මුද්රණය යන දෙකම Python තුළ ගොඩනගා ඇති ශ්රිත වේ.
මෙය වඩා හොඳින් තේරුම් ගැනීමට, රූපවාහිනියේ දුරස්ථ පාලකය ගැන සිතන්න.
මෙම දුරස්ථ පාලකයේ, අපට බොත්තම් පොකුරක් ඇත, මේවා ඔබේ රූපවාහිනිය තුළ ගොඩනගා ඇති කාර්යයන් වේ, ඔබට එය සක්රිය කළ හැකිය, එය අක්රිය කළ හැකිය, ශබ්දය වෙනස් කළ හැකිය. Python හි, අපට පණිවිඩ මුද්රණය කිරීම, ආදානය ලබා ගැනීම වැනි පොදු කාර්යයන් සඳහා ද කාර්යයන් ඇත.
අපි ආදාන ශ්රිතය භාවිතා කරන්නෙමු. දැන් ටයිප් කරන්න;
input('What is your name? ')
මෙම ආදාන ශ්රිතය මෙම පණිවිඩය ටර්මිනලයේ මුද්රණය කරනු ඇත, පසුව එය පරිශීලකයා අගයක් ඇතුලත් කිරීමට බලා සිටිනු ඇත. පරිශීලකයා ඇතුළු කරන්නේ කුමක් වුවත්, මෙම ආදාන කාර්යය නැවත පැමිණේ. දැන් අපිට පුළුවන් ඒ අගය ලබාගෙන විචල්යයක් භාවිතයෙන් මතකයේ ගබඩා කරන්න. අපට එය 'නම' යන විචල්යයකින් සුරැකිය හැක. මෙවැනි:
name = input('What is your name? ')
දැන් දෙවන පේළියේ, ටයිප් කරන්න:
print('Hi' + name)
මේ ආකාරයට, අපි එකම ප්රකාශනයේ “Hi” තන්තුවක් තවත් තන්තුවක් “name” සමඟ ඒකාබද්ධ කර ඇත්තෙමු. ප්රතිදානය මේ ආකාරයෙන් පෙනෙනු ඇත.
Exercise
දැන් මෙන්න ඔබට ව්යායාමයක්. අනුචලනය නවත්වා මෙය උත්සාහ කරන්න.
ප්රශ්න දෙකක් අසන්න: පුද්ගලයාගේ නම සහ ප්රියතම වර්ණය. ඉන්පසු “Shahbaz likes Black” වැනි පණිවිඩයක් මුද්රණය කරන්න
මෙන්න විසඳුම. "වංචා නොකරන්න"
වර්ගය:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
ප්රතිදානය මේ වගේ දෙයක් පෙනෙනු ඇත:
පරිවර්තනය ටයිප් කරන්න
අපි මෙය උදාහරණයකින් තේරුම් ගනිමු.
සරල Python වැඩසටහනක් හරහා ඔබේ වයස තීරණය කිරීමට ඔබට අවශ්ය බව පවසන්න. කුමන වනු ඇත:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
දැන් පෙනෙන විදිහට මෙම වැඩසටහන ක්රියාත්මක විය යුතු නමුත් ඔබ මෙම වැඩසටහන ක්රියාත්මක කළහොත් ඔබට දෝෂයක් ලැබෙනු ඇත.
එයට හේතුව අනෙකුත් ක්රමලේඛන භාෂා මෙන්ම Python සතුවද එකිනෙකට වෙනස් දත්ත වර්ග ඇති අතර ඔබේ උපන් වර්ෂයේ යෙදවුම් නිඛිල අගයක් වුවද Python පරිවර්තකය විසින් තන්තුවක් ලෙස ගන්නා බැවිනි. “ආදාන” ශ්රිතය සහිත ඕනෑම දෙයක් තන්තුවක් ලෙස ගනු ලැබේ.
මේ ආකාරයට, මෙම වැඩසටහන පූර්ණ සංඛ්යාවකින් තන්තුවක් අඩු කරයි. ආදාන ප්රකාශනයේ ඇති තන්තුව පූර්ණ සංඛ්යාවකට පරිවර්තනය කිරීමෙන් අපි මෙය නිවැරදි කළ යුතුයි.
මෙන්න අපි එය කරන්නේ කෙසේද?
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
ප්රතිදානය මේ වගේ දෙයක් පෙනෙනු ඇත.
එබැවින් අපි “උපන්_වසර” විචල්යය පූර්ණ සංඛ්යාවක් ලෙස ප්රකාශ කර ඇත. Python හි අනෙකුත් දත්ත වර්ග අතරට පාවෙන ලක්ෂ්ය සඳහා “float”, තන්තුවක් boolean අගයකට පරිවර්තනය කිරීමට “bool” සහ strings සඳහා “str” ඇතුළත් වේ.
Exercise
දැන් මෙන්න ඔබට රසවත් අභ්යාසයකි.
ඔබ නීති දන්නවා.
පරිශීලකයෙකුගෙන් ඔවුන්ගේ බර රාත්තල් වලින් විමසන්න, එය කිලෝග්රෑම් බවට පරිවර්තනය කර පර්යන්තයේ මුද්රණය කරන්න.
මෙන්න ඔබ එය කරන්නේ කෙසේද?
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
අවසන් කරන්න
මේ දේශනයෙන් එච්චරයි.
මම ඔබව ඊළඟ දේශනයේදී හමුවෙමු, එහිදී අපි නූල් ගැන ඉගෙන ගනිමු.
ඔබමයි