Python数据分析——点餐系统

本文详细介绍了如何使用Anaconda环境编写一个简单的点餐系统,包括计算费用的getCharge函数、点餐菜单模块以及主程序,展示了用户交互和订单处理的过程。
摘要由CSDN通过智能技术生成

用anaconda实现

代码段一:#费用计算函数

def getCharge(drinkNo,foodNo):
    drinkCharge = 0.0
    foodCharge = 0.0
    if drinkNo == 1:
        drinkCharge = 3.0
    elif drinkNo == 2:
        drinkCharge = 4.5
    elif drinkNo == 3:
        drinkCharge = 4.0
    if foodNo == 1:
        foodCharge = 1.0
    elif foodNo == 2:
        foodCharge = 2.5
    elif foodNo == 3:
        foodCharge = 2.0
    elif foodNo == 4:
        foodCharge = 1.5
    return drinkCharge + foodCharge

代码段二:#点餐模块

import time

DrinkMenu = {1:'豆浆',2:'果汁',3:'牛奶'}
FoodMenu = {1:'馒头',2:'包子',3:'鸡蛋',4:'油条'}
OrderList = []

def orderMenu():
    print('\n----------欢迎点餐------------')
    print('我们提供的饮品:')
    for drink in DrinkMenu:
        print(str(drink)+':'+DrinkMenu[drink])
    drinkNo = int(input('请输入序号选择您需要的饮品(1~3):'))
    print(drinkNo)
    while drinkNo > 3:
        drinkNo = int(input('输入错误,请输入序号选择您序号的饮品(1~3)'))
    print('您选择了:'+DrinkMenu[drinkNo]+'\n')
    print('我们提供的食物:')
    
    for food in FoodMenu:
        print(str(food)+':'+FoodMenu[food])
    foodNo=int(input('请输入序号选择您需要的食物(1~4):'))
    while foodNo > 4:
        foodNo = int(input('输入错误,请输入需要选择您需要的食物(1~4)'))
    print('您选择了:'+FoodMenu[foodNo]+'\n')
    
    totalPrice = getCharge(drinkNo,foodNo)
    print('将马上为您奉上%s和%s,共消费%.2f元。'%(DrinkMenu[drinkNo],FoodMenu[foodNo],totalPrice))
    
    OrderDate = time.strftime('%Y-%m-%d',time.localtime(time.time()))
    OrderTime = time.strftime('%H:%M:%S',time.localtime(time.time()))
    OrderList.append([OrderDate,OrderTime,DrinkMenu[drinkNo],FoodMenu[foodNo],totalPrice])

代码段三:#代码执行

while(True):
    print('\n-----------欢迎使用点餐系统---------------')
    print('本软件提供如下功能:\n1.点餐\n2.打印报表\n3.存储报表\n4.退出系统')
    choice=int(input('请输入数字选择一项功能:'))
    if choice == 1:
        orderMenu()
    elif choice == 2:
        printReport(OrderList)
    elif choice == 3:
        exportReport(OrderList)
    elif choice == 4:
        exit(0)

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值