পাইথনে কাঁচা ইনপুট ফাংশন


117

raw_inputকাজটি কী ? এটি কি একটি ইউজার ইন্টারফেস? আমরা কখন এটি ব্যবহার করব?


6
input()পরিবর্তে ব্যবহার করুন। ফাংশনটি raw_inputআর পাইথনের অন্তর্ভুক্ত নয়।
রবিনো

1
সম্পর্কিত পোস্ট - আমি পাইথন 3
RBT

উত্তর:


142

এটা তোলে ব্যবহারকারী (ঐচ্ছিক করার জন্য একটি প্রম্পট উপস্থাপন argএর raw_input([arg]),) ব্যবহারকারী থেকে ইনপুট পায় এবং একটি স্ট্রিং ব্যবহারকারী দ্বারা তথ্য ইনপুট ফেরৎ। এর জন্য দস্তাবেজগুলি দেখুন raw_input()

উদাহরণ:

name = raw_input("What is your name? ")
print "Hello, %s." % name

এটির পরে পৃথক input() ব্যবহারকারী দ্বারা প্রদত্ত ইনপুটটি ব্যাখ্যা করার চেষ্টা করে; সাধারণত এড়ানো এবং কাস্টম পার্সিং / রূপান্তর কোডটি input()বজায় রাখা ভাল raw_input()

দ্রষ্টব্য: এটি পাইথন ২.x এর জন্য


5
পাইথন 3 এর জন্য: নাম = ইনপুট ("আপনার নাম কী?") মুদ্রণ ("হ্যালো,% s।"% নাম)
ট্রেভর ম্যাককর্মিক


4

"ইনপুট" ফাংশনটি আপনার প্রবেশ করা ইনপুটটিকে রূপান্তর করে যেমন এটি অজগর কোড। "কাঁচা_পিন্ড" ইনপুট রূপান্তর করে না এবং ইনপুটটি যেমন দেওয়া হয় তেমন গ্রহণ করে। এটি প্রতিটি কিছুর জন্য কাঁচা_পিন্ড ব্যবহার করার পরামর্শ দেয়। ব্যবহার:

>>a = raw_input()
>>5
>>a
>>'5'

4

কাঁচা-ইনপুট হ'ল ইনপুট একটি ফর্ম যা আর্গুমেন্টটিকে স্ট্রিং আকারে গ্রহণ করে যখন ইনপুট ফাংশনটি আপনার ইনপুটের উপর নির্ভর করে মান নেয়। বলুন, a = ইনপুট (5) একটি মান হিসাবে 5 হিসাবে পূর্ণসংখ্যা হিসাবে ফিরে আসে যখন a = কাঁচা_পিন্ড (5) "5" এর স্ট্রিং হিসাবে একটি প্রদান করে


1

আর একটি উদাহরণ পদ্ধতি, প্রিন্ট ব্যবহার করে প্রম্পটটি মিশ্রণ করতে, যদি আপনার কোডটি আরও সহজ করার প্রয়োজন হয়।

বিন্যাস: -

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)

-1

যদি আমি কাঁচা_আনপুটকে এর মতো করে রাখি তবে কোনও জোশ বা অন্য কিছু নেই। এটি একটি পরিবর্তনশীল, আমি মনে করি, কিন্তু আমি তার রোলটি বুঝতে পারি না :-(

কাঁচা_পিন্ড ফাংশন আপনাকে ইনপুট দেওয়ার জন্য অনুরোধ জানায় এবং স্ট্রিং হিসাবে ফিরে আসে। এটি অবশ্যই আমার জন্য কাজ করেছে। আপনার অলস প্রয়োজন নেই। কেবল একটি "ডস প্রম্পট" খুলুন এবং প্রোগ্রামটি চালান।

এটি আমার কাছে দেখতে দেখতে এটাই:

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] প্রোগ্রামটি মুদ্রণের পরে" সেখানে কে যায়? "

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.