import datetime
      import calendar
      def day_occur_time(year):
          days = [ "Monday", "Tuesday", "Wednesday", 
                 "Thursday",  "Friday", "Saturday",
                 "Sunday" ]
          # Initialize all counts as 52
          L = [52 for i in range(7)]
          # Find the index of the first day
          # of the year
          pos = -1
          day = datetime.datetime(year, month = 1, day = 1).strftime("%A")
          for i in range(7):
              if day == days[i]:
                  pos = i
          # mark the occurrence to be 53 of 1st day
          # and 2nd day if the year is leap year
          if calendar.isleap(year):
              L[pos] += 1
              L[(pos+1)%7] += 1
          else:
              L[pos] += 1
          # Print the days
          for i in range(7):
              print(days[i], L[i])
      year = int(input("Enter year "))
      day_occur_time(year)
      

      Python language logo
      Occurence of day in year

      Count the number of times a day occurs in a year

      0 Comments

        Add Comment

        Log in to add a comment

        Codiga - All rights reserved 2022.