এই টিউটোরিয়ালে আমরা একটি প্রোগ্রাম লিখব যা চেক করবে একটি স্ট্রিং-এ কোনো স্পেশাল ক্যারেক্টার আছে কিনা। পাইথনে এটি খুব সহজ।
আমাদের 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
উপসংহার
কোডটি ফাংশনে রূপান্তর করলে রিডান্ডেন্সি এড়ানো যাবে। টিউটোরিয়াল সম্পর্কে কোনো সন্দেহ থাকলে কমেন্ট সেকশনে জানান।