hw11.py (plain text)


"""CS 61A HW 11
Name:
Login:
TA:
Section:
"""


from oop import *


#### Core Questions
#### Q1
def make_change_class():
    """Create the change class using the OOP implementation shown in class.
    Change represents a number of nickels and pennies.

    >>> Change = make_change_class()
    >>> erics_change = Change['new'](5, 6)
    >>> erics_change['get']('total')()
    31
    >>> erics_change['set']('nickels', 6)
    >>> erics_change['get']('total')()
    36
    >>> erics_change['set']('pennies', 7)
    >>> erics_change['get']('total')()
    37
    """
    "*** YOUR CODE HERE ***"
        
    
#### Reinforcement Questions
#### Q4
def make_miss_manners_class():
    """Create the MissManners class using the OOP implementation we saw in
    class.

    >>> MissManners = make_miss_manners_class()
    >>> Change = make_change_class()
    >>> m = MissManners['new'](Change['new'](5, 1))
    >>> m['get']('ask')('total')
    'You must learn to say please.'
    >>> m['get']('ask')('please total')
    26
    """
    "*** YOUR CODE HERE ***"


#### Extra for Experts
#### Q7
"*** YOUR CODE HERE ***"