博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
购物车 python作业
阅读量:6261 次
发布时间:2019-06-22

本文共 1190 字,大约阅读时间需要 3 分钟。

功能要求: 要求用户输入总资产,例如:2000 显示商品列表,让用户根据序号选择商品,加入购物车 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。 附加:可充值、某商品移除购物车 goods = [     {"name": "电脑", "price": 1999},     {"name": "鼠标", "price": 10},     {"name": "游艇", "price": 20},     {"name": "美女", "price": 998}, ]
goods = [     {"name": "电脑", "price": 1999},     {"name": "鼠标", "price": 10},     {"name": "游艇", "price": 20},     {"name": "美女", "price": 998}, ]
zzc = int(input('请输入总资产:')) car = [] while True:     for i1 in enumerate(goods):         print(i1[0],i1[1].get('name'),i1[1].get('price'))     ret = int(input('请根据序号选择商品,退出输入88:'))     for i2 in enumerate(goods):         if i2[0] == ret:             car.append(goods[ret])             print(car)     if ret == 88:         for i3 in car:             zj = 0             zj = i3['price'] + zj             if zj > zzc:                 print('余额不足,请充值') #                 xz = input('余额不足,选择充值输入y,退出购买输入n:') #                 if xz == 'y': #                     jj = int(input('请输入充值金额:')) #                     zzc = jj + zzc #                 else: #                     print('欢迎下次光临')             else:                 print('购买成功')         break

 

 

转载于:https://www.cnblogs.com/koushuige/p/7800224.html

你可能感兴趣的文章
C# DataTable的詳細用法
查看>>
vSphere网络原理及vSwitch
查看>>
df 命令
查看>>
jQuery 简介
查看>>
红帽新RHEL 7.1企业版发布
查看>>
Linux中的帮助功能
查看>>
Linux学习笔记——程序包管理之yum
查看>>
SqlServer转换为Mysql的一款工具推荐(mss2sql)
查看>>
go装饰模式,一个屌丝撸管的故事
查看>>
学习设计模式——命令模式
查看>>
【POJ】第一章 C/C++语言概述
查看>>
如何封装自己的js类库
查看>>
项目管理小小知识点总结
查看>>
ASP.NET之Javascript脚本的应用
查看>>
vlan间的互通
查看>>
ldconfig详解
查看>>
VBScript 页面的简单样例
查看>>
用c语言指针实现给整形数组冒泡排序
查看>>
ORA-01075,ORA-09925 Read-only file system问题一例
查看>>
Script:收集介质恢复诊断信息
查看>>