userprice = (request['price']) useritem = int(request['itemno']) maxdiscounteditems = 5 actualprice = getpricefromdb(useritem) if itemisdiscounted(useritem): if numberinbasket(useritem) < 5: addtobasket(useritem,discountedprice(useritem)) else( addtobasket(useritem,userprice) else: addtobasket(useritem,actualprice)