import calendar happyDays = 0 for month in range(1, 13): lastDay = calendar.monthrange(2015, month)[1] for date in range(1, lastDay + 1): dateSum = sum(map(int, str(date))) if dateSum == month: happyDays += 1 print happyDays