Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

यादृच्छिक चार-अंकीय पिन की एक सम (लंबाई) श्रृंखला उत्पन्न करने के लिए पायथन में एक प्रोग्राम लिखें। उपयोगकर्ता से लंबाई प्राप्त करें और जब तक यह मान्य न हो तब तक पूछें

सम-लंबाई वाले यादृच्छिक चार-अंकीय पिन नंबर उत्पन्न करने का परिणाम,

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(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

  1. किसी दी गई श्रृंखला में पूर्णांक, फ्लोट और ऑब्जेक्ट डेटा प्रकारों की कुल संख्या की गणना करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक श्रृंखला है, 0    1 1    2 2    python 3    3 4    4 5    5 6    6.5 आउटपुट - Total number of integer, float and string elements are, integer count: 5 float count: 1 string count: 1 समाधान इसे हल करन

  1. किसी दी गई श्रृंखला में मान्य तिथियों को फ़िल्टर करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, हमारे पास एक सीरीज है, 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 आउटपुट - और, एक श्रृंखला में मान्य तिथियों का परिणाम है, 0 2010-03-12 2 2020-10-10 समाधान 1 एक श्रृंखला परिभाषित करें। एक श्रृंखला में एक पैटर्न को मान्य करने के लिए लैम्ब्डा फ़िल्टर विधि लागू करें, data =

  1. एक श्रृंखला में पांच यादृच्छिक सम सूचकांक लोअरकेस अक्षर उत्पन्न करने के लिए पायथन में एक प्रोग्राम लिखें

    समाधान 1 सूची में छोटे अक्षरों को परिभाषित करें। लूप के लिए बनाएं और समान इंडेक्स तत्वों को ढूंढें और इसे दूसरी सूची में जोड़ें। इसे नीचे परिभाषित किया गया है    ls = []    for i in l:       if(l.index(i)%2==0):          ls.append(i