先设定折扣参数order_quantity,然后for循环做判断,代码给你
def calculate_discount(order_quantity):
if order_quantity < 100:
discount = 1 # 没有折扣
elif order_quantity <= 300:
discount = 0.95 # 打九五折
elif order_quantity <= 500:
discount = 0.9 # 打九折
else:
discount = 0.8 # 打八折
return discount
# 客户订单数量列表
orders = {
"客户01": 600,
"客户02": 450,
"客户03": 300,
"客户04": 86,
}
# 对每个订单计算折扣
for customer, quantity in orders.items():
discount = calculate_discount(quantity)
print(f"{customer}: 订单数量 {quantity}, 折扣 {discount*100}%")
如果有帮助,请点击一下采纳该答案~谢谢
答:汉字编码问题不仅限于代码, 使用的越少越不利于问题解决. 多数问题能通过使编码一致避免, UTF8和GBK互转的问题(实例)可能会在长时间内存在。用中文命名能使这些问题更加凸显,促进问题解决,而不是拖延回避.
基于在各种语言/框架中的实践, 只要框架本身支持中文命名, 还没有发现任何由于采用中文命名导致的程序问题.