Question
PLEASE USE PYTHON using python, you are to create a monthly calendar. Use will input month by number and the year. Use Zellers Rule to
PLEASE USE PYTHON
using python, you are to create a monthly calendar. Use will input month by number and the year. Use Zellers Rule to calculate the first day of the month. Calendar output should look similar to:
Zeller's Rule
The following formula is named Zeller's Rule after a Reverend Zeller. [x] means the greatest integer that is smaller than or equal to x. You can find this number by just dropping everything after the decimal point. For example, [3.79] is 3. Here's the formula:
f = k + [(13*m-1)/5] + D + [D/4] + [C/4] - 2*C.
- k is the day of the month. Let's use January 29, 2064 as an example. For this date, k = 29.
- m is the month number. Months have to be counted specially for Zeller's Rule: March is 1, April is 2, and so on to February, which is 12. (This makes the formula simpler, because on leap years February 29 is counted as the last day of the year.) Because of this rule, January and February are always counted as the 11th and 12th months of the previous year. In our example, m = 11.
- D is the last two digits of the year. Because in our example we are using January (see previous bullet) D = 63 even though we are using a date from 2064.
- C stands for century: it's the first two digits of the year. In our case, C = 20.
- Note: If C % 4 !=0 then February will not be a leap year
Now let's substitute our example numbers into the formula.
f = k + [(13*m-1)/5] + D + [D/4] + [C/4] - 2*C
= 29 + [(13*11-1)/5] + 63 + [63/4] + [20/4] - 2*20
= 29 + [28.4] + 63 + [15.75] + [5] - 40
= 29 + 28 + 63 + 15 + 5 - 40
= 100.
A remainder of 0 corresponds to Sunday, 1 means Monday, etc.
For our example, 100 // 7 = 14, remainder 2, so January 29, 2064 will be a Tuesday.
Note: You can only use Mathematical operators no string manipulation
PLEASE USE PYTHON
January 2021 3 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 4 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started