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

পাইথন প্রোগ্রাম: স্ট্রিং-এ কোনো ইউনিক ক্যারেক্টার (স্পেশাল ক্যারেক্টার) আছে কিনা যাচাই করা

এই টিউটোরিয়ালে আমরা একটি প্রোগ্রাম লিখব যা চেক করবে একটি স্ট্রিং-এ কোনো স্পেশাল ক্যারেক্টার আছে কিনা। পাইথনে এটি খুব সহজ।

আমাদের string মডিউলে স্পেশাল ক্যারেক্টারগুলোর একটি সেট রয়েছে। আমরা সেটি ব্যবহার করে চেক করতে পারি কোনো স্ট্রিং-এ স্পেশাল ক্যারেক্টার আছে কিনা। প্রোগ্রাম লিখতে ধাপগুলো নিচে দেওয়া হলো।

  • string মডিউল ইম্পোর্ট করুন।
  • string.punctuation থেকে স্পেশাল ক্যারেক্টারগুলো একটি ভেরিয়েবলে স্টোর করুন।
  • একটি স্ট্রিং ইনিশিয়ালাইজ করুন।
  • map ফাংশন ব্যবহার করে স্ট্রিং-এ স্পেশাল ক্যারেক্টার আছে কিনা চেক করুন।
  • ফলাফল প্রিন্ট করুন, ভ্যালিড নাকি ইনভ্যালিড।

উদাহরণ

# importing the string module
import string
# special characters
special_chars = string.punctuation
# initializing a string
string_1 = "Tutori@lspoinT!"
string_2 = "Tutorialspoint"
# checking the special chars in the string_1
bools = list(map(lambda char: char in special_chars, string_1))
print("Valid") if any(bools) else print("Invalid")
# checking the special chars in the string_2
bools = list(map(lambda char: char in special_chars, string_2))
print("Valid") if any(bools) else print("Invalid")

আউটপুট

যদি উপরের প্রোগ্রাম রান করুন, তবে নিচের রেজাল্ট পাবেন।

Valid
Invalid

উপসংহার

কোডটি ফাংশনে রূপান্তর করলে রিডান্ডেন্সি এড়ানো যাবে। টিউটোরিয়াল সম্পর্কে কোনো সন্দেহ থাকলে কমেন্ট সেকশনে জানান।


  1. দেওয়া স্ট্রিংটি পাইথন কিওয়ার্ড কিনা চেক করার প্রোগ্রাম

  2. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  3. পাইথনে স্ট্রিং-এ সব ক্যারেক्टर ইউনিক কিনা চেক করা

  4. পাইথনে স্ট্রিং থেকে nth ক্যারেক্টার রিমুভ করা