হিসাবে সমান দৈর্ঘ্যের এলোমেলো চার-অঙ্কের পিন নম্বর তৈরি করার ফলাফল
enter the series size 4 Random four digit pin number series 0 0813 1 7218 2 6739 3 8390
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
সমাধান
-
একটি খালি এবং তালিকা তৈরি করুন এবং সত্য হিসাবে ফলাফল সেট করুন
-
যখন লুপ সেট করুন এবং ব্যবহারকারীর কাছ থেকে আকার পান
-
আকার জোড় বা বিজোড় খুঁজে বের করার শর্ত সেট করুন। যদি আকারটি বিজোড় হয় তবে ফলাফলটিকে মিথ্যা হিসাবে বরাদ্দ করুন এবং একটি জোড় সংখ্যা প্রবেশ করানো পর্যন্ত লুপটি চালান৷
l = []
while(True):
size = int(input("enter the series size"))
if(size%2==1):
result = False -
যদি আকারটি একটি সমান মান হয় তবে ফলাফলটিকে সত্য হিসাবে বরাদ্দ করুন এবং আকারের পরিসর অ্যাক্সেস করার জন্য লুপের জন্য সেট করুন৷
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) -
যদি ফলাফলের মানটি সত্য হয় তাহলে if কন্ডিশন ব্যবহার করে লুক ভেঙে দিন।
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
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