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

পাইথনে পাসওয়ার্ডের বৈধতা যাচাই করার প্রোগ্রাম

এখানে একটি পাসওয়ার্ড দেওয়া আছে, কাজ হলো এই পাসওয়ার্ডটি বৈধ কিনা তা যাচাই করা। এখানে re মডিউল ব্যবহার করা হয়েছে যা রেগুলার এক্সপ্রেশন প্রদান করে এবং re.search() দিয়ে অ্যালফাবেট, ডিজিট বা স্পেশাল ক্যারেক্টারের বৈধতা যাচাই করা হয়।

অ্যালগরিদম

ধাপ ১: প্রথমে একটি অ্যালফানিউমেরিক স্ট্রিং পাসওয়ার্ড হিসেবে নিন।
ধাপ ২: যাচাই করুন স্ট্রিংটি কমপক্ষে ৮ ক্যারেক্টারের।
ধাপ ৩: অ্যালফাবেট a-z এর মধ্যে থাকতে হবে।
ধাপ ৪: কমপক্ষে একটি অ্যালফাবেট বড় হাতের (A-Z) হতে হবে।
ধাপ ৫: কমপক্ষে ১টি সংখ্যা বা ডিজিট (0-9) থাকতে হবে।
ধাপ ৬: কমপক্ষে ১টি ক্যারেক্টার [_ বা @ বা $] থেকে থাকতে হবে।

উদাহরণ কোড

# পাইথন প্রোগ্রাম: বৈধ পাসওয়ার্ড যাচাই
import re

passw = input("পাসওয়ার্ড দিন ::>")
fl = 0
while True:
    if (len(passw) < 8):
        fl = -1
        break
    elif not re.search("[a-z]", passw):
        fl = -1
        break
    elif not re.search("[A-Z]", passw):
        fl = -1
        break
    elif not re.search("[0-9]", passw):
        fl = -1
        break
    elif not re.search("[_@$]", passw):
        fl = -1
        break
    elif re.search("\s", passw):
        fl = -1
        break
    else:
        fl = 0
        print(" এটি একটি বৈধ পাসওয়ার্ড")
        break

if fl == -1:
    print("বৈধ পাসওয়ার্ড নয়")

আউটপুট

পাসওয়ার্ড দিন ::> vbnA@hj9
এটি একটি বৈধ পাসওয়ার্ড
  1. পাইথনে স্ট্রিং খালি কিনা চেক করা

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

  3. পাইথনে আর্মস্ট্রอง নম্বর চেক করা

  4. পাইথনে ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার প্রোগ্রাম