鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)
1. 要求结账时显示所有点过菜品的单价和数量以及 总价
2. 要求捕获所有的退出状态避免逃单
3. 要求实现对会员进行打折功能
4. 要求实现满减功能
要求结账时显示所有点过菜品的单价和数量以及
总价
要求捕获所有的退出状态避免逃单
要求实现对会员进行打折功能
要求实现满减功能
原理详细解释:
- 声明关联数组
menu
,用于存储菜品及其价格。 - 设置打折比例
discount
和满减条件full_price
及reduce_amount
。 - 声明关联数组
order_list
,用于存储点菜信息,其中菜品名称作为键,数量作为值。 - 定义函数
calculate_total_price
计算总价,遍历order_list
,根据菜品名称获取对应的价格,乘以数量并累加得到总价。 - 定义函数
display_menu
显示菜单,遍历menu
,