Difference between revisions of "Calculate days in a month"
From CompSciWiki
Line 2: | Line 2: | ||
|Chapter_TOC=[[Extra Labs]] | |Chapter_TOC=[[Extra Labs]] | ||
|Introduction=In this program, you will be taught how to use if, elseif and else conditional statements in Python. | |Introduction=In this program, you will be taught how to use if, elseif and else conditional statements in Python. | ||
− | ===[[if/else/elseif syntax in Python]]=== | + | ===[[if/else/elseif syntax in Python: ]]=== |
if (expression): | if (expression): | ||
Line 14: | Line 14: | ||
Also, Python is a little picky about indentation; hence it is recommended that you use the if, elif and else syntax as shown above. | 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]]=== | + | ===[[Problem: ]]=== |
Write a Python program that displays the days in a month. | Write a Python program that displays the days in a month. | ||
|Body= | |Body= | ||
− | == Step 1: == | + | ===[[Step 1: Get input(s) needed to solve the problem.]]=== |
+ | |||
+ | You will need the following in order to solve this problem. | ||
+ | <li>input - Used to get input from the user. | ||
+ | <li>month - The month to be used for the computation | ||
+ | |||
+ | ===[[Step 2: Write the program.]]=== | ||
{{CodeBlock | {{CodeBlock | ||
− | |Code= | + | |Code=############################################################# |
+ | #This program is used to disply th number of day 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." | ||
}} | }} | ||
}} | }} | ||
− | |||
− |
Revision as of 22:28, 3 April 2012
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.
Step 2: Write the program.
############################################################# #This program is used to disply th number of day 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."