Computer Science, asked by Msaucedop6, 9 months ago

Assignment 8: Calendar

Answers

Answered by monica789412
1

Calendar program allows user to enter day,month and year as given in the following

Explanation:

Create a calendar program that allows the user to enter a day, month and year in three separate variables.

Please enter a date

  • Day
  • Month
  • Year

Menu:

1) Calculate the number of days in the given month.

2) Calculate the number of days left in the given year

It must include the following functions:

  • Leap Year : Takes the year as a  parameter and returns a 1 if a year is a leap year and O if it is not. This information will only be used by other functions.

  • Number of days: This subprogram will accept the date as parameters and return how many days are in the given months.
  • Days Left : It will accept the date as parameters and then calculate the number of days left in the year. This should not include the date the user entered in the count.

To learn more about this :

https://brainly.in/question/15751948

https://brainly.in/question/6419447

Answered by 24shilka
2

Answer:

def leap_year(y):

  if y % 4 == 0:

      return 1

  else:

      return 0

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

def days(m,d):

  if m == 1:

      return 0 + d

  if m == 2:

      return 31 + d

  if m == 3:

      return 59 + d

  if m == 4:

      return 90 + d

  if m == 5:

      return 120 + d

  if m == 6:

      return 151 + d

  if m == 7:

      return 181 + d

  if m == 8:

      return 212 + d

  if m == 9:

      return 243 + d

  if m == 10:

      return 273 + d

  if m == 11:

      return 304 + d

  if m == 12:

      return 334 + d

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)

print("Please enter a date")

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

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

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

choice=int(input("Menu:\n1) Calculate the number of days in the given month.\n2) Calculate the number of days left in the given year.\n"))

if choice == 1:

  print(number_of_days(month, year))

if choice == 2:

  print(days_left(day,month,year))

Explanation:

Hope this helps!

Similar questions