Question: 
Write a function to print the season for the given month and day.


Model's Code:
def month_season(month, day):
    if (month == 'December' and day >= 21) or (month in ['January', 'February']) or (month == 'March' and day < 20):
        return 'winter'
    elif (month == 'March' and day >= 20) or (month in ['April', 'May']) or (month == 'June' and day < 21):
        return 'spring'
    elif (month == 'June' and day >= 21) or (month in ['July', 'August']) or (month == 'September' and day < 22):
        return 'summer'
    elif (month == 'September' and day >= 22) or (month in ['October', 'November']) or (month == 'December' and day < 21):
        return 'autumn'



Sample Correct Code:
def month_season(month,days):
 if month in ('January', 'February', 'March'):
	 season = 'winter'
 elif month in ('April', 'May', 'June'):
	 season = 'spring'
 elif month in ('July', 'August', 'September'):
	 season = 'summer'
 else:
	 season = 'autumn'
 if (month == 'March') and (days > 19):
	 season = 'spring'
 elif (month == 'June') and (days > 20):
	 season = 'summer'
 elif (month == 'September') and (days > 21):
	 season = 'autumn'
 elif (month == 'October') and (days > 21):
	 season = 'autumn'
 elif (month == 'November') and (days > 21):
	 season = 'autumn'
 elif (month == 'December') and (days > 20):
	 season = 'winter'
 return season


Asserts:
assert month_season('January',4)==('winter')
assert month_season('October',28)==('autumn')
assert month_season('June',6)==('spring')


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 159 of 974: 115/159 (72.32704402515722%): success