যুগ্ম দৈর্ঘ্যের র্যান্ডম ৪-অঙ্কের পিন নাম্বার সিরিজ জেনারেট করার ফলাফল নিচের মতো:
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