测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A46196. 某餐馆近期推出“消费 1000 元及以上享受 8 折优惠,1000 元以下享受每满 100 减 15 优惠”的活动。编写 Python 程序段实现生成顾客消费清单的功能

填空题 中等

题目描述

某餐馆近期推出“消费 1000 元及以上享受 8 折优惠,1000 元以下享受每满 100 减 15 优惠”的活动。

编写 Python 程序段实现生成顾客消费清单的功能

参考答案

def gs(n): # 字符串长度统一 if len(n) >= 5: n = n[0:5] # 取字符串的前 5 个字符 else: n = n+" "*(5-len(n)) return n r = 1000 x = 100 y = 15 z = 0.8 # 从系统中分别获取消费额度、满和减以及打折的数值 dis = ["红烧排骨", "香炸刀鱼", "虾仁", "菜心", "米饭"] # 某顾客所点菜品名称 num = [1, 1, 1, 1, 3] # 某顾客所点菜品数量 mon = [46, 45, 68, 16, 1] # 某顾客所点菜品单价 print("菜品名称", "数量", "小计") s = 0 for i in range(len(dis)): print(gs(dis[i]), num[i], " ", num[i]*mon[i]) s = s+num[i]*mon[i] if s >= r: total = s*z else: total = s-s//x*y print("消费合计:", s) print("应收现金:", total)
上一题 下一题