python入门实践 奶茶馆售卖奶茶

这篇博客介绍了使用Python开发的奶茶馆售卖系统,该系统包含会员打折优惠和基于购买次数的奶茶推荐功能,旨在帮助初学者理解Python编程在实际应用中的运用。
摘要由CSDN通过智能技术生成

加入了会员打折优惠机制
并加入推荐机制(根据买的奶茶次数最多的进行推荐)
在这里插入图片描述

#集合推荐
def set_calculate(setbuy):
    temp1 = 0  #交集长度
    temp2 = 0  #补集长度
    temp3 = set()  
    jiao_temp = set()  #临时交集
    supple_set = set()  #临时补集
    for i in setlist.values():
        jiao_temp = i & setbuy  #得到临时交集
        supple_set = i.difference(setbuy)  #得到临时补集
        if len(jiao_temp) >= temp1 and len(supple_set) > temp2:
            temp1 = len(jiao_temp)  #交集重合率最高的值(有几个一样的)
            temp2 = len(supple_set)  #补集重合率最高的值(有几个一样的)
            temp3 = i  #重合率最高的集合
        if len(supple_set)+len(setbuy) == 5:
            break
    supple_set = temp3.difference(setbuy) #最终补集
    temp4 = 0  #补集里最大的编号
    for i in supple_set:
        if int(i) > temp4:
            temp4 = i
    return temp4  #返回推荐的编号
    
#根据推荐判断购买信息
def judge_recommend(setbuy,snum,temp4):
    if temp4 != 0:  #根据推荐判断购买信息
        print('根据其他顾客的购买情况,向您推荐奶茶口味:'+str(temp4)+') '+str(menu[temp4][0]))

整体代码:

import time
import csv

menu={
   '1':('原味冰奶茶',3),'2':('香蕉冰奶茶',5),'3':('草莓冰奶茶',5),'4':('蒟蒻冰奶茶',7),'5':('珍珠冰奶茶',7)}
buylist={
   }
vipnum={
   }
setbuy=set()
setlist={
   }
srecord=[]
snum=0
count=1


tem1='本店近期有一款爆款网红奶茶:蒟蒻冰奶茶,购买编号为4哦~'

#csv
def csvtest(vipnum,srecord)<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WHOT.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值