Please do not give solution in image format thanku Specification 0: (Class-Based Paradigm) Your code should be developed inside if a class. There should only be one global variable, namely the window object. Specification 1: (Month Data Entry) Arrange your code so that the first label and corresponding entry are for the month. That is, the month should be the first value that the user inputs. Specification 2: ( Day Data Entry) Organize your code so that the second label and corresponding drop down menu are for the day. That is, After your user enters the month, the day should be the next value that the user selects. Specification 3: (Year Data Entry) Arrange your code so that the third label and corresponding entry are for the year. That is, the year should be the third value that the user inputs. Specification 4: (Leap Year Calculation) Write a class method that determines if the year entered was or was not a leap year. This will impact Specification 3. Specification 5: (Absence of Data Validation) For now, to keep the assignment simple, you are not required to validate the data entry. That is, in a non-leap year, the selected date for February should not be 29. We will tackle the validation in a subsequent assignment; here we are just making sure we can apply the OOP paradigm to a TKinter project. Specification 6: (List Comprehension) Use a list comprehension to compute the list of appropriate values for the day drop down. Specification 6: (Zeller's Congruence) After your user has entered the values, you should use Zeller's congruence to determine the correct day of the week on which that date falls. Criterion 1: (Static Methods) 1. If you wish, you may employ at most two static methods, one for Zeller's computation and one for the leap year computation. 2. All your methods should have a meaningful docstring written. 3. Your class definition should have a meaningful docstring written. python 1 please
Please do not give solution in image format thanku
Specification 0: (Class-Based Paradigm)
Your code should be developed inside if a class. There should only be one global variable, namely the window object.
Specification 1: (Month Data Entry)
Arrange your code so that the first label and corresponding entry are for the month. That is, the month should be the first value that the user inputs.
Specification 2: ( Day Data Entry)
Organize your code so that the second label and corresponding drop down menu are for the day. That is, After your user enters the month, the day should be the next value that the user selects.
Specification 3: (Year Data Entry)
Arrange your code so that the third label and corresponding entry are for the year. That is, the year should be the third value that the user inputs.
Specification 4: (Leap Year Calculation)
Write a class method that determines if the year entered was or was not a leap year. This will impact Specification 3.
Specification 5: (Absence of Data Validation)
For now, to keep the assignment simple, you are not required to validate the data entry. That is, in a non-leap year, the selected date for February should not be 29. We will tackle the validation in a subsequent assignment; here we are just making sure we can apply the OOP paradigm to a TKinter project.
Specification 6: (List Comprehension)
Use a list comprehension to compute the list of appropriate values for the day drop down.
Specification 6: (Zeller's Congruence)
After your user has entered the values, you should use Zeller's congruence to determine the correct day of the week on which that date falls.
Criterion 1: (Static Methods)
1. If you wish, you may employ at most two static methods, one for Zeller's computation and one for the leap year computation.
2. All your methods should have a meaningful docstring written.
3. Your class definition should have a meaningful docstring written.
python 1 please
Step by step
Solved in 3 steps with 3 images