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

पायथन में एक महीने में दिनों की संख्या


मान लीजिए कि हमारे पास एक वर्ष Y और एक महीना M है, हमें दिए गए वर्ष के लिए उस महीने के दिनों की संख्या वापस करनी होगी। तो यदि Y =1992 और M =7, तो परिणाम 31 होगा, यदि वर्ष 2020 है, और M =2 है, तो परिणाम 29 है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • यदि एम =2, तो
    • यदि y एक लीप वर्ष है, तो 29 लौटाएं, अन्यथा 28
  • तत्वों के साथ एक सरणी बनाएं [1,3,5,7,8,10,12]
  • यदि मी सूची में है, तो 31 लौटाएं, अन्यथा, 30 लौटाएं।

उदाहरण (पायथन)

एक बेहतर समझ प्राप्त करने के लिए आइए निम्नलिखित कार्यान्वयन को देखें -

class Solution(object):
   def numberOfDays(self, y, m):
      leap = 0
      if y% 400 == 0:
         leap = 1
      elif y % 100 == 0:
         leap = 0
      elif y% 4 == 0:
         leap = 1
      if m==2:
         return 28 + leap
      list = [1,3,5,7,8,10,12]
      if m in list:
         return 31
      return 30
ob1 = Solution()
print(ob1.numberOfDays(2020, 2))

इनपुट

2020
2

आउटपुट

29

  1. पायथन में पैलिंड्रोम संख्या

    मान लीजिए हमारे पास पूर्णांक है। हमें यह जांचना है कि पूर्णांक पैलिंड्रोम है या नहीं। तो क्या पूर्णांक आगे या विपरीत क्रम में समान है, तो संख्या पैलिंड्रोम है। उदाहरण के लिए मान लीजिए कि संख्या 454 है, यदि हम इसे उलट दें तो यह फिर से 454 हो जाएगी। तो यह पैलिंड्रोम है। अब यदि संख्या -565 है, तो 565-

  1. फैक्टोरियल () पायथन में

    डेटा विश्लेषण और अजगर से जुड़े अन्य गणितीय विश्लेषण में किसी संख्या का भाज्य ज्ञात करना एक लगातार आवश्यकता है। 1 से शुरू होकर दी गई संख्या तक सभी पूर्णांकों को गुणा करके हमेशा एक धनात्मक पूर्णांक के लिए भाज्य ज्ञात किया जाता है। इसे खोजने के तीन तरीके हो सकते हैं, जैसा कि नीचे दिखाया गया है। फॉर लूप

  1. पायथन में एनम

    एनम, एन्यूमरेशन बनाने के लिए अजगर में एक वर्ग है, जो प्रतीकात्मक नामों (सदस्यों) का एक समूह है जो अद्वितीय, निरंतर मूल्यों से जुड़ा होता है। एक एन्यूमरेशन के सदस्यों की तुलना इन प्रतीकात्मक एनीम्स से की जा सकती है, और एन्यूमरेशन को फिर से दोहराया जा सकता है। एक एनम में निम्नलिखित विशेषताएं होती हैं।