Question: def leap _ year ( y ) : if y % 4 = = 0 : return 1 else: return 0 def number _ of

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:
1) Calculate the number of days in the given month.
2) Calculate the number of days left in the given year.
"))
if choice ==1:
print(number_of_days(month, year))
if choice ==2:
print(days_left(day,month,year))

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!