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)
上一题
下一题