فهرست[پټ][ښکاره]
د دې لړۍ دریم لیکچر ته ښه راغلاست.
تر دې دمه تاسو باید وکولی شئ په خپل کمپیوټر کې Python انسټال کړئ او د متغیرونو په ټاکلو او په ټرمینل کې د ساده بیان په چاپولو سره یو ساده برنامه ولیکئ.
اوس، شیان یو څه ډیر په زړه پوري کیږي او موږ به وګورو چې څنګه د انپټونو کارول او نور ډیر څه.
د معلوماتو ترلاسه کول
اوس به موږ زده کړو چې څنګه په Python کې د کارونکي څخه ان پټ ترلاسه کړو. موږ یو کوچنی برنامه لیکو چې د کارونکي نوم غوښتنه کوي او بیا به موږ د هغه کارونکي لپاره دودیز شوي د مبارکۍ پیغام چاپ کړو.
نو د چاپ پر ځای، موږ به ان پټ وکاروو. اوس دا ان پټ او چاپ دواړه فنکشنونه دي چې په Python کې جوړ شوي دي.
د دې ښه پوهیدو لپاره ، د تلویزیون ریموټ کنټرول په اړه فکر وکړئ.
په دې ریموټ کنټرول کې، موږ د بټونو یوه ډله لرو، دا ستاسو په تلویزیون کې جوړ شوي فعالیتونه دي، تاسو کولی شئ دا فعال کړئ، بند یې کړئ، حجم بدل کړئ او داسې نور. په Python کې، موږ د عامو دندو لپاره دندې هم لرو لکه د پیغامونو چاپول، د معلوماتو ترلاسه کول، او داسې نور.
موږ به د ننوت فنکشن وکاروو. اوس ټایپ کړئ؛
input('What is your name? ')
دا ان پټ فنکشن به دا پیغام په ټرمینل کې چاپ کړي، او بیا به دا انتظار وکړي چې کاروونکي ارزښت ته ننوځي. هر هغه څه چې کارن ننوځي، دا ان پټ فنکشن به بیرته راشي. اوس موږ کولی شو دا ارزښت ترلاسه کړو او د متغیر په کارولو سره یې په حافظه کې ذخیره کړو. موږ کولی شو دا په متغیر 'نوم' کې خوندي کړو. لکه دغه:
name = input('What is your name? ')
اوس په دویمه کرښه کې، ټایپ کړئ:
print('Hi' + name)
په دې توګه، موږ په ورته بیان کې یو تار "های" د بل تار "نوم" سره یوځای کړی دی. محصول به داسې ښکاري.
تمرین
اوس دلته ستاسو لپاره تمرین دی. د سکرول کولو مخه ونیسئ او دا هڅه وکړئ.
دوه پوښتنې وکړئ: د شخص نوم او د خوښې رنګ. بیا یو پیغام چاپ کړئ لکه "شهباز تور خوښوي"
دلته د حل لاره ده. "دوکه مه کوئ"
ډول:
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 ژباړونکي لخوا د تار په توګه اخیستل کیږي سره له دې چې دا د انټیجر ارزښت دی. هر هغه څه چې د "input" فنکشن سره د تار په توګه اخیستل کیږي.
په دې توګه، دا برنامه به د عدد څخه یو تار کم کړي. موږ اړتیا لرو چې دا د ان پټ ایکسپریشن کې تار په عدد کې بدلولو سره سم کړو.
دلته موږ دا څنګه کوو.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
محصول به د دې په څیر یو څه وګوري.
نو موږ متغیر "د زیږون_کال" د عدد په توګه اعلان کړ. په پایتون کې د نورو ډیټا ډولونو کې د فلوټینګ پوائنټونو لپاره "فلوټ" شامل دي ، "بول" د سټرینګ بولین ارزښت ته او د تارونو لپاره "str" بدلولو لپاره.
تمرین
اوس دلته ستاسو لپاره په زړه پورې تمرین دی.
تاسو قوانین پوهیږئ.
له یو کارونکي څخه د دوی وزن په پونډ کې وپوښتئ، په کیلوګرامه یې بدل کړئ او په ټرمینل کې یې چاپ کړئ.
دلته دا دی چې تاسو به یې څنګه وکړئ.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
و نغاړئ
دا ټول د دې لیکچر څخه دي.
زه به تاسو په راتلونکي لیکچر کې وګورم چیرې چې موږ به د تارونو په اړه زده کړو.
یو ځواب ورکړئ ووځي