ó
?úźWc           @   s   d  d d     YZ  d S(   t	   FruitShopc           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s   | |  _  | |  _ d | GHd S(   sŐ   
            name: Name of the fruit shop

            fruitPrices: Dictionary with keys as fruit
            strings and prices for values e.g.
            {'apples':2.00, 'oranges': 1.50, 'pears': 1.75}
        s   Welcome to %s fruit shopN(   t   fruitPricest   name(   t   selfR   R   (    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   __init__   s    		c         C   s   | |  j  k r d S|  j  | S(   s   
            fruit: Fruit string
        Returns cost of 'fruit', assuming 'fruit'
        is in our inventory or None otherwise
        N(   R   t   None(   R   t   fruit(    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   getCostPerPound   s    c         C   sM   d } x@ | D]8 \ } } |  j  |  } | d k r | | | 7} q q W| S(   s~   
            orderList: List of (fruit, numPounds) tuples

        Returns cost of orderList. If any of the fruit are
        g        N(   R   R   (   R   t	   orderListt	   totalCostR   t	   numPoundst   costPerPound(    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   getPriceOfOrder'   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   getName4   s    c         C   s   d |  j    S(   Ns   <FruitShop: %s>(   R   (   R   (    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   __str__7   s    c         C   s
   t  |   S(   N(   t   str(   R   (    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   __repr__:   s    (   t   __name__t
   __module__R   R   R   R   R   R   (    (    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyR       s   		
			N(    (   R    (    (    (    sK   /Users/saia/public_html/classes/527-s18/proj/python_basics/tutorial/shop.pyt   <module>   s    