Calculate days in a month
From CompSciWiki
COMP 1010 Home > Back to Extra Labs
IntroductionIn this program you will be taught how to use if, elseif and else conditional statements in Python. if/else/elseif syntax in Python:if (expression): Statement(s) elif (expression): Statement(s) else: Statement(s) As you may have noticed, Python uses elif in place of elseif in Java. Also, Python is a little picky about indentation; hence, it is recommended that you use the if, elif and else syntax as shown above. Problem:Write a Python program that displays the days in a month. |
---|
Step 1: Get input(s) needed to solve the problem.
You will need the following in order to solve this problem.
- input - Used to get input from the user.
- month - The month to be used for the computation
Step 2: Write the program.
############################################################# #This program is used to display the number of days in a month ## Get input from the user month = input("Please enter a month in number format (1-12): ") #Display the appropriate number of days contained in the selected months #If the month is invalid, display appropriate message if(month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 8 or month == 10 or month == 12): print "This month has 31 days." elif( month == 4 or month == 6 or month == 9 or month == 11 ): #Months that have 30 days print "This month has 30 days." elif( month == 2 ): #February has 28 days print "This month has 28 days." else: #Not a valid month print "Invalid Month."
Step 4: Contrast with Days in a month program in Program a Day
This Python program performs exactly the same function as the Java WindChill program in Program a Day.
- What this program does:
Given a month ie., a number in the range (1 - 12), it prints out the number of days contained in that month. If the month is not in the valid range, it also prints out an appropriate message to the user indicating that the month is invalid.