کی میز کے مندرجات[چھپائیں][دکھائیں]
اس سلسلے کے تیسرے لیکچر میں خوش آمدید۔
اب تک آپ کو اپنے کمپیوٹر پر Python انسٹال کرنے اور متغیرات تفویض کرکے اور ٹرمینل پر ایک سادہ بیان پرنٹ کرکے ایک سادہ پروگرام لکھنے کے قابل ہونا چاہیے۔
اب، چیزیں تھوڑی زیادہ دلچسپ ہو جاتی ہیں اور ہم دیکھیں گے کہ ان پٹ کو کیسے استعمال کیا جائے اور بہت کچھ۔
ان پٹ وصول کرنا
اب ہم سیکھیں گے کہ Python میں صارف سے ان پٹ کیسے وصول کیا جائے۔ ہم ایک چھوٹا سا پروگرام لکھنے جا رہے ہیں جو صارف کا نام پوچھتا ہے اور پھر ہم اس صارف کے لیے اپنی مرضی کے مطابق ایک مبارک پیغام پرنٹ کریں گے۔
تو پرنٹ کے بجائے، ہم ان پٹ استعمال کرنے جا رہے ہیں۔ اب یہ ان پٹ اور پرنٹ دونوں فنکشنز ہیں جو ازگر میں بنائے گئے ہیں۔
اسے بہتر طور پر سمجھنے کے لیے ٹی وی کے ریموٹ کنٹرول کے بارے میں سوچیں۔
اس ریموٹ کنٹرول پر، ہمارے پاس بٹنوں کا ایک گروپ ہے، یہ آپ کے ٹی وی میں بنائے گئے فنکشنز ہیں، آپ اسے آن کر سکتے ہیں، اسے آف کر سکتے ہیں، والیوم تبدیل کر سکتے ہیں وغیرہ۔ Python میں، ہمارے پاس عام کاموں جیسے کہ پیغامات کو پرنٹ کرنا، ان پٹ وصول کرنا وغیرہ کے فنکشنز بھی ہیں۔
ہم ان پٹ فنکشن کو استعمال کرنے جا رہے ہیں۔ اب ٹائپ کریں؛
input('What is your name? ')
یہ ان پٹ فنکشن اس پیغام کو ٹرمینل پر پرنٹ کرے گا، اور پھر یہ صارف کے قدر داخل کرنے کا انتظار کرے گا۔ صارف جو بھی داخل کرے گا، یہ ان پٹ فنکشن واپس آجائے گا۔ اب ہم اس قدر کو حاصل کر سکتے ہیں اور متغیر کا استعمال کرتے ہوئے اسے میموری میں محفوظ کر سکتے ہیں۔ ہم اسے متغیر 'نام' میں محفوظ کر سکتے ہیں۔ اس طرح:
name = input('What is your name? ')
اب دوسری لائن پر ٹائپ کریں:
print('Hi' + name)
اس طرح، ہم نے اسی اظہار میں ایک سٹرنگ "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 انٹرپریٹر کے ذریعہ ایک سٹرنگ کے طور پر لیا جاتا ہے حالانکہ یہ انٹیجر ویلیو ہے۔ فنکشن "ان پٹ" والی کوئی بھی چیز سٹرنگ کے طور پر لی جاتی ہے۔
اس طرح، یہ پروگرام ایک عدد سے سٹرنگ کو گھٹائے گا۔ ہمیں ان پٹ ایکسپریشن میں سٹرنگ کو انٹیجر میں تبدیل کر کے اسے درست کرنے کی ضرورت ہے۔
یہاں ہم اسے کیسے کریں گے.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
آؤٹ پٹ کچھ اس طرح نظر آئے گا۔
اس لیے ہم نے متغیر "birth_year" کو ایک عدد کے طور پر قرار دیا ہے۔ Python میں ڈیٹا کی دیگر اقسام میں فلوٹنگ پوائنٹس کے لیے "فلوٹ"، سٹرنگ کو بولین ویلیو میں تبدیل کرنے کے لیے "بول" اور سٹرنگز کے لیے "str" شامل ہیں۔
مشق
اب یہاں آپ کے لیے ایک دلچسپ ورزش ہے۔
آپ کو قوانین معلوم ہیں۔
صارف سے ان کا وزن پاؤنڈ میں پوچھیں، اسے کلوگرام میں تبدیل کریں اور اسے ٹرمینل پر پرنٹ کریں۔
یہاں یہ ہے کہ آپ اسے کیسے کریں گے۔
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
لپیٹ
یہ سب اس لیکچر سے ہے۔
میں آپ کو اگلے لیکچر میں دیکھوں گا، جہاں ہم تاروں کے بارے میں سیکھیں گے۔
جواب دیجئے