ازگر یوزر ان پٹ۔

Python User Input



ازگر ایک لچکدار ، موثر اور سیکھنے میں آسان پروگرامنگ زبان ہے جو ایک مکمل راستہ اور متحرک نظام بنانے کی آزادی فراہم کرتی ہے۔ اکثر ، ڈویلپرز کو صارفین کے ساتھ بات چیت کرنے کی ضرورت ہوتی ہے۔ صارف کچھ ڈیٹا داخل کرسکتا ہے جو پروسیسنگ اور حساب کتاب کے مقاصد کے لیے استعمال ہوتا ہے۔ مثال کے طور پر ، ازگر میں ایک پروگرام لکھنے کے لیے جو دو اقدار کے مجموعے کا حساب لگاتا ہے ، صارف اقدار میں داخل ہوتا ہے اور پروگرام آؤٹ پٹ کے طور پر رقم کی قیمت لوٹاتا ہے۔ اس صورت میں ، رقم کا حساب لگانے کے لیے صارف سے ان پٹ لینا ضروری ہے۔







ازگر آپ کو صارف سے ان پٹ لینے کی اجازت دیتا ہے۔ ازگر صارفین سے ان پٹ لینے کے لیے دو بلٹ ان فنکشن مہیا کرتا ہے۔



  1. ان پٹ ()
  2. خام_ان پٹ ()

ازگر 3.6 میں ، ان پٹ () فنکشن استعمال کیا جاتا ہے صارفین سے ان پٹ لینے کے لیے ، جبکہ ، ازگر 2.7 میں ، raw_input () فنکشن صارفین سے ان پٹ لینے کے لیے استعمال ہوتا ہے۔ اس مضمون میں دکھائی گئی مثالیں ازگر 3.6 استعمال کرتی ہیں ، اور اسپائیڈر 3 ایڈیٹر ازگر کے سکرپٹ بنانے اور لکھنے کے لیے استعمال ہوتا ہے۔



پہلے ، ہم ان پٹ () فنکشن پر تبادلہ خیال کریں گے۔





ان پٹ () فنکشن کا استعمال کرتے ہوئے۔

یہ سیکشن ان پٹ () فنکشن کے نحو کا احاطہ کرتا ہے۔ ان پٹ () فنکشن کا نحو درج ذیل ہے۔

ان پٹ (اشارہ)



'پرامپٹ' ایک تار ہے جو کنسول پر ظاہر ہوتا ہے جو صارف سے جواب میں قیمت درج کرنے کو کہتا ہے۔ صارف کے درج کردہ ان پٹ ویلیو کو پھر ایک متغیر میں محفوظ کیا جاتا ہے ، جیسا کہ:

نام= ان پٹ(اپنا نام درج کریں)

صارف کی جو بھی قدر داخل ہوتی ہے وہ 'نام' متغیر میں محفوظ ہوجائے گی۔ مثال کے طور پر:

# صارف نام کی قیمت درج کر رہا ہے۔
نام= ان پٹ ('اپنا نام درج کریں: ')
#صارف نام پرنٹ کرنا۔
پرنٹ کریں('nصارف نام یہ ہے: '،نام)

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

صارف کی ان پٹ ویلیو ہمیشہ ایک سٹرنگ میں تبدیل ہوتی ہے ، اس سے کوئی فرق نہیں پڑتا ہے کہ آیا صارف ایک انٹیجر ویلیو ، فلوٹ ویلیو وغیرہ میں داخل ہوتا ہے۔ ان پٹ صارف سے لیا گیا ہے اور صارف کی داخل کردہ قیمت کی قسم ہمیشہ ایک تار ہوگی۔ آئیے اس کی ایک مثال دیکھتے ہیں۔

# صارف نام کی قیمت درج کر رہا ہے۔
قدر= ان پٹ ('سٹرنگ ویلیو درج کریں:')
#قیمت کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،قدر،'ہے'، قسم(قدر))

# صارف انٹ ویلیو میں داخل ہو رہا ہے۔
ایک پر= ان پٹ ('ایک عددی قیمت درج کریں:')
#نمبر کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،ایک پر،'ہے'، قسم(ایک پر))

# صارف فلوٹ ویلیو میں داخل ہو رہا ہے۔
float_num= ان پٹ ('فلوٹ ویلیو درج کریں:')
#فلوٹ نمبر کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،float_num،'ہے'، قسم(float_num))

# صارف پیچیدہ نمبر داخل کر رہا ہے۔
پیچیدہ_نم= ان پٹ ('ایک پیچیدہ نمبر درج کریں:')
#پیچیدہ نمبر کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،پیچیدہ_نم،'ہے'، قسم(پیچیدہ_نم))

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول میں ظاہر ہوتا ہے۔ دی گئی آؤٹ پٹ میں ، آپ دیکھ سکتے ہیں کہ درج کردہ ہر ویلیو کی قسم ایک تار ہے۔ اس سے کوئی فرق نہیں پڑتا کہ صارف سٹرنگ ویلیو ، انٹیجر ویلیو ، فلوٹ ویلیو ، یا کمپلیکس نمبر داخل کرتا ہے۔ صارف کی داخل کردہ قیمت کی قسم ہمیشہ ایک تار ہوگی۔

صارف کے ان پٹ کو دیگر ڈیٹا کی اقسام میں تبدیل کریں۔

اگرچہ ہم صارف سے ایک ان پٹ کے طور پر ایک عدد ، فلوٹ ، یا پیچیدہ نمبر حاصل نہیں کر سکتے ، ہم صارف کی ان پٹ ویلیو کو مذکورہ ڈیٹا کی دوسری اقسام میں تبدیل کر سکتے ہیں۔ مثال کے طور پر:

# صارف نام کی قیمت درج کر رہا ہے۔
قدر= ان پٹ ('سٹرنگ ویلیو درج کریں:')
#قیمت کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،قدر،'ہے'، قسم(قدر))

# صارف انٹ ویلیو میں داخل ہو رہا ہے۔
ایک پر= ان پٹ ('ایک عددی قیمت درج کریں:')
#قدر کو ایک عدد میں تبدیل کرنا۔
ایک پر=int(ایک پر)
#نمبر کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،ایک پر،'ہے'، قسم(ایک پر))

# صارف فلوٹ ویلیو میں داخل ہو رہا ہے۔
float_num= ان پٹ ('فلوٹ ویلیو درج کریں:')
#قیمت کو فلوٹنگ پوائنٹ نمبر میں تبدیل کرنا۔
float_num=تیرنا(float_num)
#فلوٹ نمبر کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،float_num،'ہے'، قسم(float_num))

# صارف پیچیدہ نمبر داخل کر رہا ہے۔
پیچیدہ_نم= ان پٹ ('ایک پیچیدہ نمبر درج کریں:')
#قدر کو ایک پیچیدہ تعداد میں تبدیل کرنا۔
پیچیدہ_نم=پیچیدہ(پیچیدہ_نم)
#پیچیدہ نمبر کی قسم پرنٹ کرنا۔
پرنٹ کریں('کی قسم'،پیچیدہ_نم،'ہے'، قسم(پیچیدہ_نم))

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول میں ظاہر ہوتا ہے۔ نیچے آؤٹ پٹ میں ، یہ دیکھا جا سکتا ہے کہ عدد کی قسم ، فلوٹنگ پوائنٹ نمبر ، اور پیچیدہ نمبر اب تبدیل ہو چکے ہیں۔

نتیجہ

اس آرٹیکل میں ، آپ نے ازگر کے صارف کے آدانوں کے بارے میں سیکھا۔ ازگر میں صارفین سے ان پٹ لینا آسان ہے۔ صارف کی داخل کردہ قیمت ایک تار ہے ، لیکن آپ صارف کی داخل کردہ قیمت کے ڈیٹا کی قسم کو آسانی سے تبدیل کر سکتے ہیں۔ ڈیٹا ٹائپ تبادلوں کا طریقہ کار اس مضمون میں دی گئی مثالوں میں مختصرا بیان کیا گیا ہے۔