raw_inputকাজটি কী ? এটি কি একটি ইউজার ইন্টারফেস? আমরা কখন এটি ব্যবহার করব?
raw_inputকাজটি কী ? এটি কি একটি ইউজার ইন্টারফেস? আমরা কখন এটি ব্যবহার করব?
উত্তর:
এটা তোলে ব্যবহারকারী (ঐচ্ছিক করার জন্য একটি প্রম্পট উপস্থাপন argএর raw_input([arg]),) ব্যবহারকারী থেকে ইনপুট পায় এবং একটি স্ট্রিং ব্যবহারকারী দ্বারা তথ্য ইনপুট ফেরৎ। এর জন্য দস্তাবেজগুলি দেখুন raw_input()।
উদাহরণ:
name = raw_input("What is your name? ")
print "Hello, %s." % name
এটির পরে পৃথক input() ব্যবহারকারী দ্বারা প্রদত্ত ইনপুটটি ব্যাখ্যা করার চেষ্টা করে; সাধারণত এড়ানো এবং কাস্টম পার্সিং / রূপান্তর কোডটি input()বজায় রাখা ভাল raw_input()।
দ্রষ্টব্য: এটি পাইথন ২.x এর জন্য
raw_input()input()পাইথন 3 এ নতুন নামকরণ করা হয়েছিল ।
কাঁচা-ইনপুট হ'ল ইনপুট একটি ফর্ম যা আর্গুমেন্টটিকে স্ট্রিং আকারে গ্রহণ করে যখন ইনপুট ফাংশনটি আপনার ইনপুটের উপর নির্ভর করে মান নেয়। বলুন, a = ইনপুট (5) একটি মান হিসাবে 5 হিসাবে পূর্ণসংখ্যা হিসাবে ফিরে আসে যখন a = কাঁচা_পিন্ড (5) "5" এর স্ট্রিং হিসাবে একটি প্রদান করে
আর একটি উদাহরণ পদ্ধতি, প্রিন্ট ব্যবহার করে প্রম্পটটি মিশ্রণ করতে, যদি আপনার কোডটি আরও সহজ করার প্রয়োজন হয়।
বিন্যাস: -
x = কাঁচা_পিন্ড () - এটি ব্যবহারকারীর ইনপুটটিকে স্ট্রিং হিসাবে ফিরিয়ে দেবে
x = int (কাঁচা_পিন্ড ()) - ইনপুট নম্বরটি কাঁচা_পিন্ড () থেকে স্ট্রিং হিসাবে পায় এবং তারপরে এটি int () ব্যবহার করে এটি পূর্ণসংখ্যায় রূপান্তর করে।
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
যদি আমি কাঁচা_আনপুটকে এর মতো করে রাখি তবে কোনও জোশ বা অন্য কিছু নেই। এটি একটি পরিবর্তনশীল, আমি মনে করি, কিন্তু আমি তার রোলটি বুঝতে পারি না :-(
কাঁচা_পিন্ড ফাংশন আপনাকে ইনপুট দেওয়ার জন্য অনুরোধ জানায় এবং স্ট্রিং হিসাবে ফিরে আসে। এটি অবশ্যই আমার জন্য কাজ করেছে। আপনার অলস প্রয়োজন নেই। কেবল একটি "ডস প্রম্পট" খুলুন এবং প্রোগ্রামটি চালান।
এটি আমার কাছে দেখতে দেখতে এটাই:
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
আমি "আমার নামটি টাইপ করি এবং চাপছি [Enter] প্রোগ্রামটি মুদ্রণের পরে" সেখানে কে যায়? "
input()পরিবর্তে ব্যবহার করুন। ফাংশনটিraw_inputআর পাইথনের অন্তর্ভুক্ত নয়।