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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education