Python 购物车

#Python 购物车

products=[['iphone',6888],['MacPro',14800],['小米6',2499],['Coffee',31],['Book',60],['Nike',699]]
#打印商品列表
print('-'*10,'商品列表','-'*10)
i=0
for product in products:
    print(i,end='\t')
    for pp in product:
        print(pp,end='\t')
    i+=1
    print('\n')
print('-'*50)
#加入购物车
car=[]
while True:
    buy=input('请输入你想购买商品的编号(0-5),输入q退出')
    if buy=='q' or isnumric:
        break
    else:
        buy=int(buy)
        car.append(products[buy])
#计算购物车数量
sum_list=[]
for cc in products:
    ss=car.count(cc)
    if ss!=0:
        sum_list.append([cc,ss])
    else:
        continue
print("您的购物车内商品为:",sum_list)    

#Python 随机分配8个教师到3个教室

# 有三个办公室,8个老师随机分配到三个办公室
import random
offices=[[],[],[]]
teachers=['A','B','C','D','E','F','G','H']
for teacher in teachers:
    index=random.randint(0,2)
    offices[index].append(teacher)
print(offices)

i=0
for office in offices:
    print("办公室%d的人数是%d:"%(i+1,len(office)),end=' ')
    i += 1
    for name in office:
        print("%s"%name,end=' ')
    print('-'*20)