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

उपयोगकर्ता से लंबाई लेकर 1 से 100 तक के मैजिक नंबर को पैंडास सीरीज में जोड़ने के लिए पायथन प्रोग्राम लिखें


सम संख्या में रैंडम चार अंकों के पिन नंबर जनरेट करने का परिणाम:

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
  1. - पायथन प्रोग्राम: Series में पूर्णांक, फ्लोट और स्ट्रिंग तत्वों की गिनती करें

    समस्या विवरण मिश्रित डेटा प्रकार वाली Series में पूर्णांक (int), फ्लोट (float), और स्ट्रिंग (str) तत्वों की अलग-अलग गिनती करें। इनपुट Series 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 dtype: object अपेक्षित आउटपुट पूर्णांक गिनती: 5 फ्लोट गिनती: 1 स्ट्रिंग गिनती: 1 समाधान: filter() और

  1. - पायथन प्रोग्राम: Series में मान्य तारीखों (Valid Dates) को फ़िल्टर करें

    समस्या विवरण स्ट्रिंग Series से केवल मान्य तारीख फॉर्मेट (YYYY-MM-DD) वाले तत्व चुनें। इनपुट Series 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 dtype: object अपेक्षित आउटपुट 0 2010-03-12 2 2020-10-10 dtype: object समाधान 1: Regex पैटर्न \d{4}\W\d{2}\W\d{2} (सुझावित) import pan

  1. - पायथन प्रोग्राम: Series में पांच यादृच्छिक सम-इंडेक्स लोअरकेस अक्षर उत्पन्न करें

    समस्या विवरण अंग्रेजी वर्णमाला के लोअरकेस अक्षरों में से सम इंडेक्स (0,2,4...) वाले अक्षरों में से यादृच्छिक 5 चुनकर Series बनाएं। समाधान 1: स्लाइसिंग [::2] और random.sample() (सुझावित) import pandas as pd import string import random as r chars = string.ascii_lowercase print(लोअरकेस अक्षर:, chars)