পাইথনে ইনপুট ফাংশন
চলুন এখন input ফাংশনটি শিখি।
এটি কনসোলে ডেটা ইনপুট করতে দেয়, এবং
পরবর্তীতে ব্যবহারের জন্য সেগুলি সংরক্ষণও করতে দেয়। এর ঐচ্ছিক
প্যারামিটারে ব্যবহারকারীর জন্য একটি অনুরোধ সহ একটি স্ট্রিং পাঠানো যেতে পারে।
কোড চালু করার পরে
স্ট্রিংয়ের ডানদিকের ফিল্ডে ব্যবহারকারী
ডেটা ইনপুট করতে পারেন। ইনপুটকৃত ডেটা
সংরক্ষণ করতে, Enter কী টিপতে হবে।
ফাংশনটি তার ফলাফল হিসেবে একটি স্ট্রিং রিটার্ন করে।
উদাহরণ . ডেটা আউটপুট
চলুন একটি tst ভেরিয়েবল তৈরি করি,
যার মান হবে
input ফাংশনের কাজের ফলাফল। এর প্যারামিটারে
একটি সংখ্যা ইনপুট করার অনুরোধ সহ একটি স্ট্রিং লিখি:
tst = input('enter number: ')
কোড চালু করার পরে কনসোলে নিম্নলিখিত স্ট্রিংটি প্রদর্শিত হবে:
'enter number:'
স্ট্রিংয়ের ডানপাশে যেকোনো মান ইনপুট করা যাবে।
চলুন 12 সংখ্যাটি লিখি:
'enter number:' 12
ব্যবহারকারী সংখ্যা ইনপুট করার পরে,
সেটি tst ভেরিয়েবলে চলে আসে।
স্পষ্টভাবে বোঝার জন্য কোডে
কনসোলে ভেরিয়েবলের মান আউটপুট করার একটি
লাইন যোগ করি:
print(tst)
এখন সংখ্যা ইনপুট করার পরে, কনসোলে
tst ভেরিয়েবলের মানও প্রদর্শিত হবে:
'enter number:' 12
'12'
উদাহরণ . ইনপুটকৃত সংখ্যার সাথে গাণিতিক অপারেশন
চলুন ইনপুটকৃত মানের সাথে এক যোগ করি:
tst = input('enter number: ')
print(tst + 1) # error দেবে
এটি ঘটে কারণ input ফাংশন
তার ফলাফল হিসেবে সর্বদা একটি স্ট্রিং রিটার্ন করে।
সেইজন্য গাণিতিক অপারেশন
করার জন্য এটিকে সংখ্যায় রূপান্তর করা প্রয়োজন।
এটি int ফাংশন ব্যবহার করে করা হয়:
print(int(tst) + 1) # 13 আউটপুট করবে
ব্যবহারিক সমস্যা
ব্যবহারকারীকে বর্তমান দিনের নাম ইনপুট করতে বলুন। এটিকে কনসোলে আউটপুট করুন।
ধরি দুটি ভেরিয়েবল আছে:
num1 = 10
num2 = input('enter number: ')
তাদের যোগফল নির্ণয় করুন এবং কনসোলে আউটপুট করুন।