尝试设置一种方法,如果在设定的时间段内达到一定的销量,就会给客户折扣。我有 6 个变量
1- units_sold - 售出的物品总数
2- sales_volume - 获得一定收益所需的销量
3- sales_time - 满足所需销售量的可用时间
4- 价格 - 商品的正常价格
5- 折扣 - 如果 sales_volume 在 sales_time 内满足,则给予折扣
6- final_price - 客户支付的价格
我试图创建这样的方法......
def speed_discount ( unit_sales, product)
while product.sales_time != 0
if unit_sales(product)==product.volume
final_price = price+discount
else final_price = price
end
end
end
该方法应监控 sales_time 和 units_sold,如果在 sales_time 到期之前满足所需的 sales_volume,它会更新价格以反映额外的折扣。我尝试了以下方法,但我认为 While stmt 有问题,我不知道如何让 sales_time 开始倒计时。