مواد جي جدول[لڪ][ڏسو]
هن سلسلي جي ٽئين ليڪچر ۾ ڀليڪار.
هينئر تائين توهان کي پنهنجي ڪمپيوٽر تي پٿون انسٽال ڪرڻ ۽ ٽرمينل تي هڪ سادي بيان کي پرنٽ ڪرڻ ۽ متغيرن کي تفويض ڪندي هڪ سادي پروگرام لکڻ جي قابل هوندو.
ھاڻي، شيون ڪجھ وڌيڪ دلچسپ ٿي وينديون آھن ۽ اسان ڏسنداسين ته ڪيئن استعمال ڪجي ان پٽ ۽ وڌيڪ.
انپٽ حاصل ڪرڻ
هاڻي اسان سيکارينداسين ته ڪيئن پيٿون ۾ يوزر کان ان پٽ حاصل ڪجي. اسان هڪ ننڍڙو پروگرام لکڻ وارا آهيون جيڪو صارف جو نالو پڇي ٿو ۽ پوءِ اسان ان صارف لاءِ ڪسٽمائيز ڪيل سلامي پيغام پرنٽ ڪنداسين.
تنهنڪري پرنٽ جي بدران، اسان ان پٽ استعمال ڪرڻ وارا آهيون. ھاڻي اھي ان پٽ ۽ پرنٽ ٻئي فنڪشن آھن جيڪي 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)
پيداوار هن طرح ڪجهه نظر ايندي:
قسم Conيرائڻ
اچو ته ان کي هڪ مثال ذريعي سمجهون.
چئو ته توھان پنھنجي عمر جو تعين ڪرڻ چاھيو ٿا ھڪڙي سادي پٿون پروگرام ذريعي. جيڪو هوندو:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
هاڻي بظاهر اهو پروگرام ڪم ڪرڻ گهرجي پر جيڪڏهن توهان هن پروگرام کي هلائيندا ته توهان کي غلطي ٿيندي.
اهو ئي سبب آهي ته ٻين پروگرامنگ ٻولين وانگر، پٿون ۾ به مختلف ڊيٽا جا قسم آهن ۽ توهان جي ڄمڻ واري سال جي ان پٽ کي پٿون مترجم طرفان اسٽرنگ طور ورتو وڃي ٿو جيتوڻيڪ اها هڪ عددي قيمت آهي. "انپٽ" فنڪشن سان ڪا به شيء هڪ اسٽرنگ طور ورتو وڃي ٿو.
هن طريقي سان، هي پروگرام انٽيجر مان هڪ اسٽرنگ کي ختم ڪري ڇڏيندو. اسان کي ان پٽ ايڪسپريس ۾ اسٽرنگ کي انٽيجر ۾ تبديل ڪندي ان کي درست ڪرڻو پوندو.
هتي آهي اسان اهو ڪيئن ڪنداسين.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
پيداوار هن طرح ڪجهه نظر ايندي.
تنهن ڪري اسان متغير "birth_year" کي انٽيجر قرار ڏنو آهي. پٿون ۾ ڊيٽا جي ٻين قسمن ۾ شامل آهن ”فلوٽ“ فلوٽنگ پوائنٽس لاءِ، ”بول“ هڪ اسٽرنگ کي بولين ويليو ۾ تبديل ڪرڻ ۽ اسٽرنگ لاءِ ”str“.
مشق
هاڻي هتي توهان لاء هڪ دلچسپ مشق آهي.
توهان قاعدن کي ڄاڻو ٿا.
استعمال ڪندڙ کان پڇو سندن وزن پائونڊ ۾، ان کي ڪلوگرام ۾ تبديل ڪريو ۽ ٽرمينل تي پرنٽ ڪريو.
هتي اهو آهي ته توهان اهو ڪيئن ڪنداسين.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
ويڙهيو
اهو سڀ ڪجهه هن ليڪچر مان آهي.
مان توهان کي ايندڙ ليڪچر ۾ ڏسندس، جتي اسان تارن جي باري ۾ سکنداسين.
جواب ڇڏي وڃو