কম্পিউটার টিউটোরিয়াল

পাইথনে input() ফাংশন কী কাজ করে?

পাইথন ২.x এ input()

ইনপুটকে পাইথন এক্সপ্রেশন হিসেবে ইভ্যালুয়েট করে।

  • ইনপুট: 5 → রিটার্ন: int (5)
  • ইনপুট: "Hello" → রিটার্ন: str ("Hello")
  • ঝুঁকি: কোড এক্সিকিউশন সম্ভব (সিকিউরিটি হোল)।

পাইথন ৩.x এ input()

সর্বদা স্ট্রিং রিটার্ন করে (পুরনো raw_input()-এর মতো)।

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

নিরাপদে ব্যবহার

# সংখ্যা ইনপুট নেওয়া
try:
    age = int(input("Age: "))
except ValueError:
    print("Please enter a valid number.")

# একাধিক ইনপুট
x, y = map(int, input("Enter two numbers: ").split())

সারসংক্ষেপ

ভার্সনinput()raw_input()
Python 2.xeval করে (ঝুঁকিপূর্ণ)স্ট্রিং রিটার্ন করে (নিরাপদ)
Python 3.xস্ট্রিং রিটার্ন করেঅস্তিত্ব নেই
  1. পাইথনে raw_input() ফাংশন কী কাজ করে?

  2. পাইথনে <code>reload()</code> ফাংশন কী করে?

  3. পাইথনে নেমস্পেস কী?

  4. পাইথনে স্ট্রিং-এ % অপারেটর কী করে