কম্পিউটার

পাইথনে এক মাসে দিনের সংখ্যা


ধরুন আমাদের একটি বছর Y এবং একটি মাস M আছে, আমাদের প্রদত্ত বছরের জন্য সেই মাসের দিনের সংখ্যা ফেরত দিতে হবে। তাই যদি Y =1992 এবং M =7 হয়, তাহলে ফলাফল হবে 31, যদি বছর 2020 হয় এবং M =2 হয়, তাহলে ফলাফল হবে 29।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যদি m =2 হয়, তাহলে
    • যদি y একটি অধিবর্ষ হয়, 29 ফেরত দিন, অন্যথায় 28
  • উপাদানগুলি দিয়ে একটি অ্যারে তৈরি করুন [1,3,5,7,8,10,12]
  • যদি m তালিকায় থাকে, তাহলে 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. পাইথনে একক সংখ্যা

  2. পাইথনে প্যালিনড্রোম নম্বর

  3. পাইথনে ফ্যাক্টোরিয়াল()

  4. পাইথনে Enum