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

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter12: Event-driven Gui Programming, Multithreading, And Animation
Section: Chapter Questions
Problem 1GZ
icon
Related questions
Question

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

Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning