सम संख्या में रैंडम चार अंकों के पिन नंबर जनरेट करने का परिणाम:
enter the series size 4 Random four digit pin number series 0 0813 1 7218 2 6739 3 8390
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:
समाधान
एक खाली सूची बनाएं और रिजल्ट को True पर सेट करें
व्हाइल लूप सेट करें और उपयोगकर्ता से आकार प्राप्त करें
if शर्त से जांचें कि आकार सम है या विषम। यदि आकार विषम है तो रिजल्ट को False असाइन करें और लूप तब तक चलाएं जब तक सम संख्या दर्ज न की जाए।
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
उदाहरण
नीचे दिए गए कोड को समझें:
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:
print("oops! enter an even number!")
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