যখন তুমি ফেসবুকে Account খুলেছিলে, তখন ফেসবুক তোমার কাছ থেকে কিছু তথ্য নিয়েছিলো। যেমন তোমার নাম, বয়স, পাসওয়ার্ড ইত্যাদি। এগুলো তুমি কী-বোর্ড দিয়ে লিখে দিয়েছিলে। এই বিষয়টিকে বলে User Input। এবার আমরাও চাই User Input নিতে। পাইথন দিয়ে User Input নেওয়া একেবারে সহজ। আমরা input() এই ফাংশনটি ব্যবহার করবো। ব্রাকেটের মধ্যে কোন ধরনের ডাটা দিতে হবে তাও বলে দিতে পারি। যেমন:
input("Name: ")
তবে বেশির ভাগ সময় ইনপুটকে একটি ভ্যারিয়েবলের মধ্যে রাখতে হয়। পরবর্তীতে print() এর মধ্যে ঐ ভ্যারিয়েবলটির নাম লিখে আউটপুট দেখা যায়।
name = input("Name: ")
print(name)
আমরা string ইনপুট নেওয়া শিখেছি। এবার নাম্বার (Number) ইনপুট নেওয়া শিখবো। যদি পূর্ণসংখ্যা ইনপুট নিতে চাই, তাহলে int() এই ফাংশনের মধ্যে input নিতে হবে।
age = int(input("Age:"))
print(age)
আর দশমিক ভগ্নাংশের সংখ্যা নিতে চাইলে, float() এর মধ্যে নিতে হবে।
price = float(input("price:"))
print("Price is: " + price)
এমন কিছু কিছু ক্ষেত্র আছে যেগুলোতে float , int থেকে ভালো কাজ করে। যেমন, তুমি যদি ইউজার কে তার পছন্দের সংখ্যা জিজ্ঞাসা করো, তাহলে বেশিরভাগের ক্ষেত্রেই উত্তরটি হবে একটি পূর্ণ সংখ্যা বা int । তবে তুমি যদি একটি কারেন্সি জিজ্ঞাসা করো তাহলে উত্তর float বা int যেকোনোটাই হতে পারে। সে ক্ষেত্রে float ব্যবহার করাই ভালো, কারণ এটি পূর্ণ সংখ্যা এবং দশমিক ভগ্নাংশ উভয়টিই গ্রহণ করতে পারে। কিন্তু int দশমিক ভগ্নাংশ সংখ্যা গ্রহণ করতে পারে না। সুতরাং, float বেশি শক্তিশালী।