这里是我的代码(用python编写):
def discount(price, quantity):
if (price > 100):
discounted_price = price*0.9
else:
discounted_price = price
if (quantity > 10):
deducted_quantity = divmod(quantity, 5)
discounted_quantity = quantity - deducted_quantity
else:
discounted_quantity = quantity
#Compute which discount yields a better outcome
if (discounted_price*quantity < price*discounted_quantity):
return(discounted_price*quantity)
else:
return(price*discounted_quantity)
任何帮助都非常感谢,因为我是一个初学者,我还没有找到合适的解决方案。
仅供参考,基础任务:
编写一个函数discount(),它接受(位置)参数price和quantity,并为客户订单实现一个折扣方案,如下所示。如果价格超过100美元,我们给予10%的相对折扣。如果客户订购超过10件商品,每五件商品中就有一件是免费的。然后,该函数应返回总体成本。此外,只允许两种折扣类型中的一种,以对客户更好的为准。