コード例 #1
0
ファイル: test_module.py プロジェクト: sukelly/pythonexercise
 def test_example3(self):
     register = CashRegister()
     initialize_register_from_json(register, "samples/groceryItems.json")
     cart_items = collections.Counter("ABCD")
     self.assertEqual(register.calculate_total(cart_items), 10.45)
     cart_items = collections.Counter("DCCBAABB")
     self.assertEqual(register.calculate_total(cart_items), 15.00)
コード例 #2
0
ファイル: __main__.py プロジェクト: nahaza/pythonTraining
def main():
    register = CashRegister()
    descr_list = ["Jacket", "Designer Jeans", "Shirt"]
    unit_list = [12, 40, 20]
    price_list = [59.95, 34.95, 24.95]
    for i in range(3):
        descr = descr_list[i]
        units = unit_list[i]
        price = price_list[i]
        item = RetailItem(descr, units, price)
        register.purchase_item(item)

        print("Cash Register")
        print("_____________________________________")
        register.show_items()
コード例 #3
0
def main():
    parser = argparse.ArgumentParser(
        description="Cash register program: calculate total at checkout")
    parser.add_argument('-items',
                        '--items',
                        type=str,
                        help="Set items path, default: %(default)",
                        dest='items_json_path')
    parser.add_argument('-cart',
                        '--cart',
                        type=str,
                        help="Set cart items, default: %(default)",
                        dest='cart')

    args = parser.parse_args()

    register = CashRegister()
    initialize_register_from_json(register, args.items_json_path)

    cart_items = collections.Counter(args.cart)
    print(register.calculate_total(cart_items))
コード例 #4
0
ファイル: script_food.py プロジェクト: sdawans/git-samples
from calculator import Calculator
from primeperfib import PrimePerFib
from cash_register import CashRegister
import pprint

calc = Calculator()
ppf = PrimePerFib()
cash_register = CashRegister()

change = cash_register.compute_change(140, 210)
pprint.pprint(change)
コード例 #5
0
ファイル: test_module.py プロジェクト: sukelly/pythonexercise
 def test_example4(self):
     register = CashRegister()
     initialize_register_from_json(register, "samples/groceryItems.json")
     cart_items = collections.Counter("F")
     with self.assertRaises(Exception):
         register.calculate_total(cart_items)