From 12497938f1b47286b70edd3eb31b834fa47d7798 Mon Sep 17 00:00:00 2001 From: Robert Fodor Date: Fri, 9 May 2025 10:31:24 +0200 Subject: [PATCH] Add exercise script - buy_nine_get_one_free.py --- buy_nine_get_one_free.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 buy_nine_get_one_free.py diff --git a/buy_nine_get_one_free.py b/buy_nine_get_one_free.py new file mode 100644 index 00000000..4ef1701b --- /dev/null +++ b/buy_nine_get_one_free.py @@ -0,0 +1,17 @@ +# Buy 9 Get 1 Free + +def buy_nine_get_one_free(my_quantity, my_product_price): + my_price_to_pay = 0 + for my_q in range(1,my_quantity+1): + if my_q % 10 == 0: + my_price_to_pay = my_price_to_pay + else: + my_price_to_pay += my_product_price + return my_price_to_pay + + +# Asserts +assert buy_nine_get_one_free(8, 2.50) == 20 +assert buy_nine_get_one_free(9, 2.50) == 22.50 +assert buy_nine_get_one_free(10, 2.50) == 22.50 +assert buy_nine_get_one_free(11, 2.50) == 25 \ No newline at end of file