Respuesta :

The program is an illustration of functions, that involves a group of code segments that are executed when called or evoked

The calendar program

The calendar program in Python, where comments are used to explain each line is as follows:

#This checks for leap year

def leap_year(y):

  if y % 4 == 0:

      return 1

  else:

      return 0

#This returns the number of days in the month

def number_of_days(m,y):

  if m == 2:

      return 28 + leap_year(y)

  elif m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m ==10 or m == 12:

      return 31

  elif m == 4 or m == 6 or m == 9 or m == 11:

      return 30

#This returns the number of days left in the month

def days(m,d):

  dayList = [0,31,59,90,120,151,181,212,243,273,304,334]

  return dayList[m-1] + d

#This returns the number of days left in the year

def days_left(d,m,y):

  if days(m,d) <= 60:

      return 365 - days(m,d) + leap_year(y)

  else:

      return 365 - days(m,d)

#The main begins here

#This next three lines gets input for date

day=int(input("Day: "))

month=int(input("Month: "))

year=int(input("Year: "))

#This gets the choice from the user

menu=int(input("Press 1 to calculate the number of days in the given month.\nPress 2 to calculate the number of days left in the given year.\nChoice: "))

#This prints the number of days in the month

if menu == 1:

  print(number_of_days(month, year))

#This prints the number of days left in the year

elif menu == 2:

  print(days_left(day,month,year))

Read more about Python functions at:

brainly.com/question/14284563

ACCESS MORE