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

पायथन में किसी वर्ष में सप्ताह के प्रत्येक दिन की घटनाओं की संख्या ज्ञात करना


जब किसी वर्ष में सप्ताह के प्रत्येक दिन की घटनाओं की संख्या ज्ञात करने की आवश्यकता होती है, तो एक सूची परिभाषित की जाती है, और उस पर पुनरावृत्ति की जाती है, और संबंधित काउंट को बढ़ाया जाता है।

उदाहरण

import math

def num_of_occurrence(n, first_day):
    my_days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
    my_count = [4 for i in range(0, 7)]
    my_position = -1
    
    for i in range(0, 7):
        if (first_day == my_days[i]):
            my_position = i
            break
    
    inc = n - 28
    for i in range(my_position, my_position + inc):
        if (i > 6):
            my_count[i % 7] = 5
        else:
            my_count[i] = 5
    
    for i in range(0, 7):
        print(my_days[i], " ", my_count[i])

num = 31
first_day = "Thursday"
num_of_occurrence(num, first_day)

आउटपुट

Monday 4 Tuesday 4 Wednesday 4 Thursday 5 Friday 5 Saturday 5 Sunday 4

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं।

  • 'num_of_occurrence' नामक एक विधि परिभाषित की गई है जो एक संख्या और सप्ताह के दिन को पैरामीटर के रूप में लेती है।

  • सप्ताह के दिनों की संख्या के साथ एक सूची परिभाषित की गई है।

  • 0 और 7 की सीमा में संख्याओं के साथ एक अन्य सूची परिभाषित की गई है।

  • सीमा पर पुनरावृत्ति की जाती है, और यदि पैरामीटर के रूप में पास किया गया दिन सूची के किसी दिन से मेल खाता है, तो उसकी स्थिति सेट की जाती है।

  • एक अन्य पुनरावृत्ति का उपयोग किया जाता है और विधि को पहले दिन के रूप में पास किए गए दिन के आधार पर सप्ताह के प्रत्येक दिन की गिनती बढ़ाई जाती है।

  • संबंधित पैरामीटर पास करके विधि को कॉल किया जाता है।

  • आउटपुट को कंसोल पर प्रदर्शित किया जाता है।


  1. - पायथन प्रोग्राम: लिस्ट में सबसे बड़ी संख्या ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट लिस्ट इनपुट दिए जाने पर, हमें दी गई लिस्ट में सबसे बड़ी संख्या ढूंढने की आवश्यकता है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे: सॉर्टिंग तकनीकों का उपयोग करना बिल्ट-इन max() फंक्शन का

  1. - पायथन में अभाज्य संख्या खोजने के विभिन्न तरीके

    सबसे पहले हमें यह जानने की जरूरत है कि अभाज्य संख्या क्या है। एक अभाज्य संख्या हमेशा एक धनात्मक पूर्णांक संख्या होती है और ठीक 2 पूर्णांकों (1 और संख्या स्वयं) से विभाज्य होती है, 1 अभाज्य संख्या नहीं है। अब हम अभाज्य संख्या खोजने के कुछ तरीकों पर चर्चा करेंगे। विधि 1 फॉर लूप्स का उपयोग करना उदाहरण

  1. - Python का उपयोग करके संख्या के गुणनखंड (Factors) कैसे खोजें?

    Python में संख्या के गुणनखंड खोजना किसी संख्या के गुणनखंड खोजने के लिए, हमें 1 से उस संख्या तक सभी संख्याओं पर लूप चलाना होगा और देखना होगा कि क्या यह विभाज्य है। उदाहरण num = int(input(एक संख्या दर्ज करें: )) factors = [] for i in range(1, num + 1): if num % i == 0: factors.append(i)