文章中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考需要的程序:购物车程序要求:1.启动程序后,让用户输入工资,然后打印商品清单2.让用户根据商品编号购买商品3.之后用户选择商品,查看余额是否足够。够了就直接扣,不够就提醒。4.您可以随时退出。退出时打印购买商品的code和余额:#--*--coding:utf-8--*--#Author:MurasameimportpprintproductList=[('Iphone8',10000),('GTX2080',8000),('Z7KP7-GT',6000),Macpro',('15000),('荣耀10',2800),('IphoneXR',12000),('小米8',2999)utary]shoppingList=[]print('inputnotsalary.isdigit():print('Pleaseenteraninteger')else:salary=int(salary)whileTrue:forindex,iteminenumerate(productList):print(index+1,item)print('请输入您要购买的产品序列号:')userWant=input()ifuserWant.isdigit():userWant=int(userWant)ifuserWant<=len(productList)anduserWant>0:Thelistofproductisprint('Youwanttobuy[userWant-1][0])ifsalary>=productList[userWant-1][1]:shoppingList.append(productList[userWant-1][0])salary-=productList[userWant-1][1]user-print('你购买了List[]W产品0]+',你的余额是'+str(salary))else:print('抱歉,你的余额不足!请努力!')pprint.pprint(brough)print('你的当前余额是:',salary)exit()else:print('您输入的产品序列号有误,请重新输入')elfuserwant=='q':print('------------ShoppingList----------')forbroughtinshoppingList:pprint.pprint(brought)print('yourbalanceis',salary)exit()else:print('Invalidinput!!!')
