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

পাইথনে যুগ্ম (even) দৈর্ঘ্যের র‍্যান্ডম ৪-অঙ্কের পিন (PIN) সিরিজ জেনারেট করা


যুগ্ম দৈর্ঘ্যের র‍্যান্ডম ৪-অঙ্কের পিন নাম্বার সিরিজ জেনারেট করার ফলাফল নিচের মতো:

enter the series size 4
Random four digit pin number series
0    0813
1    7218
2    6739
3    8390

এটি সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করব:

সমাধান

  • একটি খালি লিস্ট তৈরি করুন এবং রেজাল্ট True সেট করুন।

  • হোয়াইল লুপ সেট করুন এবং ইউজার থেকে সাইজ ইনপুট নিন।

  • ইফ কন্ডিশনে চেক করুন সাইজ জোড় কিনা বিজোড়। যদি বিজোড় হয় তবে রেজাল্ট False সেট করুন এবং লুপ চলতে দিন যতক্ষণ না জোড় সংখ্যা ইনপুট দেওয়া হয়।

l = []
while True:
    size = int(input("enter the series size"))
    if size % 2 == 1:
        result = False
  • যদি সাইজ জোড় হয় তবে রেজাল্ট True সেট করুন এবং ফর লুপ সেট করুন size রেঞ্জ অ্যাক্সেস করার জন্য।

result = True
for i in range(size):
  • র‍্যান্ডম ৪-অঙ্কের নাম্বার জেনারেট করুন এবং rand_pin-এ সংরক্ষণ করুন।

  • rand_pin ভ্যালুগুলো লিস্টে অ্যাপেন্ড করুন তারপর সিরিজ জেনারেট করুন।

rand_pin = random.sample(num, 4)
l.append("".join(rand_pin))
pd.Series(l)
  • যদি রেজাল্ট ভ্যালু True হয় তবে ইফ কন্ডিশনে ব্রেক করুন।

if result == True:
    break

উদাহরণ

নিচের কোডটি বুঝুন:

# importing pandas as pd
import pandas as pd
import random, string
num = string.digits
result = True
l = []
while True:
    size = int(input("enter the series size"))
    if size % 2 == 1:
        result = False
        print("oops! enter an even number!")
    else:
        result = True
        for i in range(size):
            rand_pin = random.sample(num, 4)
            l.append("".join(rand_pin))
        series = pd.Series(l)
        print("Random four digit pin number series\n", series)
    if result == True:
        break

আউটপুট

enter the series size 3
oops! enter an even number!
enter the series size 5
oops! enter an even number!
enter the series size 4
Random four digit pin number series
0    0813
1    7218
2    6739
3    8390
dtype: object
  1. পাইথন প্রোগ্রাম: সিরিজে 'a' দিয়ে শুরু ও 'a' দিয়ে শেষ হওয়া স্ট্রিং ফিল্টার করুন

  2. পাইথন প্রোগ্রাম: সিরিজে ইন্টিজার, ফ্লোট ও স্ট্রিং (Object) ডেটা টাইপের মোট সংখ্যা গণনা করুন

  3. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন

  4. পাইথন প্রোগ্রাম: স্মল লেটার (Lowercase) অ্যালফাবেটের বিজোড় ইনডেক্স (Even Index) থেকে যাবতীয় ৫টি সিরিজে তৈরি করুন