Question
Objectives: Familiarize the student with: Task: Use the Stack class on Page 6.1.2.7 of the Netacad course material to create a subclass with the followings
Objectives:
Familiarize the student with:
Task:
Use the "Stack" class on Page 6.1.2.7 of the Netacad course material to create a subclass with the followings additional characteristics:
- The name of the subclass of Stack is "Stackwithdicts"
- Objects have a dictionary in addition to the list
- The code will prompt the user for the elements (key, value) at least 4 times; the keys are names, and the values are ages
- Users should be able to securely search the value from its key from outside the object. A possible method can be getValue(kkey)
- Test your code by creating an object, print all key-value pairs, and get a value from a key.
Sample test:
objet1 = Stackwithdicts()
print(objet1.getValue(kkey))
Submit your .py module to Blackboard.
- Python Classes, including private attributes and methods
- Class inheritance
Objectives: Familiarize the student with: Task: Use the "Stack" class on Page 6.1.2.7 of the Netacad course material to create a subclass with the followings additional characteristics: The name of the subclass of Stack is "Stackwithdicts" Objects have a dictionary in addition to the list The code will prompt the user for the elements (key, value) at least 4 times; the keys are names, and the values are ages Users should be able to securely search the value from its key from outside the object. A possible method can be getValue(kkey) Test your code by creating an object, print all key-value pairs, and get a value from a key. Sample test: objet1 = Stackwithdicts() print(objet1.getValue(kkey)) Submit your .py module to Blackboard. Python Classes, including private attributes and methods Class inheritance
Step 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