I am using Python and need help creating a code I need a sim

I am using Python and need help creating a code. I need a simple and easy to understand code for Introduction to Programming using Python. Here is the exercise for the program I need:

\"6.16 (number of days in a year) Write a function that returns the number of days in a year using the following header:

def numberOfDaysInAYear(year):

Write a test program that displays the number of days in the years from 2010 to 2020.\"

I am to use a boolean expression to test for leap years as well in this program. Any help creating a simple code would be appreciated.

Solution

# program to find the number of days in year

# method to determine a year is leap year or not. Return true if leap year else false
def isLeapYear(n):
if (n % 4 == 0 and n % 100 != 0) or n % 400 == 0:
return True
else:
return False

# method to determin the number of days for a year
def numberOfDaysInAYear(year):
if(isLeapYear(year)):
print year, \'has 366 days\'
else:
print year, \'has 365 days\'
  
#program to test the years in between 2010-2020
year = 2010
while (year <= 2020):
numberOfDaysInAYear(year)
year=year+1


///////////////////////////////////////////////////
output
sh-4.3$ python main.py
2010 has 365 days   
2011 has 365 days   
2012 has 366 days   
2013 has 365 days   
2014 has 365 days   
2015 has 365 days   
2016 has 366 days   
2017 has 365 days   
2018 has 365 days   
2019 has 365 days   
2020 has 366 days

Note: Please find the comments for specific method. Also feel free to ask question incase of doubt. God bless you

I am using Python and need help creating a code. I need a simple and easy to understand code for Introduction to Programming using Python. Here is the exercise

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site