اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

للوصول لعدد أيام الشهر 2 أنت تحتاج أيضا للسنة كمتغير يوفره المستخدم

وهناك نوعام من السنوات سنة عادية تحتوي على 365 يوم و leap year تحتوي على 366 يوم ال leap year تقبل القسمة على 4 ولا تقبل القسمة على 100 لكن ان كانت تقبل القسمة على 4 و 400 و 100 فهي leap year

class CalcNumberOfDays(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] #أرقام الاشهر التي تحتوي على 31 يوم
      if m in list:
         return 31
      return 30
    
ob1 = CalcNumberOfDays()
y= input("year:")
codemon=input("month:")
print(ob1.numberOfDays(int(y), int(codemon)))

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...