用函数模拟简单的购物车(Python)
"""
购物车功能:
a.引导用户输入金额
b.给用户展示所有的商品
c.引导用户输入需要进行的操作【添加 删除 结算购物车 退出】
d.引导用户选择商品
e.引导用户输入需要购买的商品数量
f.添加到购物车【容器】
g.整个循环的操作,循环的次数不确定 """ def add():
print(super_market) # 超市商品列表
print(price_list) #商品价格表
commodity = input("please input you need to add to your shopping basket:") #请输入你需要添加的商品
commodity_number = int(input("please input the number of commodity:")) #请输入你需要添加的商品数量
user_market[commodity] = commodity_number #将商品加到用户购物车中
super_market[commodity] -= commodity_number
return
def dell():
dell_name = input("please input you del name :") # 移除的商品名称
dell_number = int(input("please the number you del:")) #移除的商品的数量
user_market[dell_name] -=dell_number #将购物车中的商品移除
super_market[dell_name] += dell_number #商品放回后超市现有的商品数目
print(user_market)
return
def looking():
print(super_market)
print(user_market)
return
def settlement():
amout = 0
print(user_market)
for key in user_market:
amout += user_market[key] * price_list[key]
print(amout)
if amout > money_user: #如果总价高于所带的金额,退出循环
print("you money is not pay for,please take the full money!")
return False
def exit():
print("Thank you for your presence and welcome to come again next time!!")
return False
money_user = int(input("please user input your take money:"))
super_market = {"apple":50,"watermelon":20,"nuddles":40,"drinks":30}
price_list = {"apple":2,"watermelon":10,"nuddles":6,"drinks":3}
user_market = {}
while True:
operation = int(input("please input your operation\n(1.add****2.del****3.looking****4.settlement****5.exit) :"))
if operation == 1:
add()
elif operation ==2:
dell()
elif operation ==3:
looking()
elif operation ==4:
settlement()
if settlement() == False:
break
elif operation ==5:
exit()
if exit() == False:
break
用函数模拟简单的购物车(Python)的更多相关文章
- 【python笔记】Qt+云函数 实现简单的登录框制作
[python笔记]Qt+云函数 实现简单的登录框制作 备注:前置条件:QtDesigner.pycharm.PyQt5.配置好的云函数(百度的叫函数计算CFC,用来充当一个简陋的服务器,主要是免费) ...
- python内置函数的简单使用和介绍
"""内置函数的简单使用和介绍参考链接:https://docs.python.org/3/library/functions.html ""&quo ...
- python入门:模拟简单用户登录(自写)
#!/usr/bin/env python # -*- coding: utf-8 -*- #模拟简单用户登录(自写) import getpass a = raw_input("Pleas ...
- 『无为则无心』Python函数 — 28、Python函数的简单应用
目录 1.函数嵌套调用 2.Python函数的简单应用 (1)打印线条 (2)函数计算 (3)打印图形 3.函数的说明文档 (1)函数的说明文档的作用 (2)函数说明文档的语法 (3)查看函数的说明文 ...
- FineUI小技巧(1)简单的购物车页面
起因 最初是一位 FineUI 网友对购物车功能的需求,需要根据产品单价和数量来计算所有选中商品的总价. 这个逻辑最好在前台使用JavaScript实现,如果把这个逻辑移动到后台C#实现,则会导致过多 ...
- NS2仿真:使用NS仿真软件模拟简单网络模型
NS2仿真实验报告1 实验名称:使用NS仿真软件模拟简单网络模型 实验日期:2015年3月2日~2015年3月7日 实验报告日期:2015年3月8日 一.实验环境(网络平台,操作系统,网络拓扑图) 运 ...
- JQuery模拟实现天猫购物车动画效果
测试程序源代码下载地址:源码 一.功能描述: 1.点击购买按钮,模拟抛物线将物品弹到购物车里: 2.购物车添加物品后,显示+1动画: 效果图如下: 实现如下: 1.导入jquery相关的包: < ...
- tf.nn.embedding_lookup TensorFlow embedding_lookup 函数最简单实例
tf.nn.embedding_lookup TensorFlow embedding_lookup 函数最简单实例 #!/usr/bin/env python # -*- coding: utf-8 ...
- Python3学习之路~2.2 简单的购物车程序
程序:购物车程序 需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 代码 ...
随机推荐
- Linux kernel中常见的宏整理
0x00 宏的基本知识 // object-like #define 宏名 替换列表 换行符 //function-like #define 宏名 ([标识符列表]) 替换列表 换行符 替换列表和标识 ...
- Xshell 连接 VirtualBox
VirtualBox设置端口转发 Xshell 新建会话 连接成功
- 一个经典的代码--Convert char to int in C and C++
前记 写程序,就像建房子,对于高超的建筑师来说,是要有一些好的素材的.作为一个程序员,见了好用的素材存起来,以备后面需要,也是一门很好的修养. 实例代码 一个char 转int的经典代码,这里分享一下 ...
- 第二个视频作品《[SpringCloudAlibaba]微服务之注册中心nacos》上线了
1.场景描述 第二个视频作品出炉了,<[SpringCloudAlibaba]微服务之注册中心nacos>上线了,有需要的朋友可以直接点击链接观看.(如需购买,请通过本文链接购买) 2. ...
- IT兄弟连 HTML5教程 CSS3属性特效 新增颜色模式
对于设计人员和开发人员来说,CSS一直是web设计过程中重要的一部分.网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式.随着CSS3的出现以及越来越多的浏览器对它的 ...
- LinqDB 查询数据库
LinqDB数据库查询数据,还是很方便的. 1. 添加Entity数据实体类 方便之后映射操作 /// <summary> /// 课件 /// </summary> [Dat ...
- C# 集合汇总
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using S ...
- JqueryOn绑定事件方法介绍
JqueryOn绑定事件方法介绍 1. 简介 (1) On()方法在被选及子元素上添加一个或多个事件处理程序 (2) 在jquery 版本1.7起,on()方法是bind(),live()和deleg ...
- 用python重新定义【2019十大网络流行语】
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:朱小五 PS:如有需要Python学习资料的小伙伴可以加点击下方链接 ...
- vue-cli3配置webpack-bundle-analyzer插件
为优化vue项目性能,需要使用webpack-bundle-analyzer分析报文件,找出最占用空间的插件有哪些,对应做出优化 网上看了一些网站,有的写的太麻烦了,现将最简单的一种写出来供大家参考 ...