用函数模拟简单的购物车(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 简单的购物车程序
程序:购物车程序 需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 代码 ...
随机推荐
- 关于css布局的记录(三) --布局实战
1.经典布局,上头下尾,两侧固定,中间自适应 效果图: 实现代码(普通): <!DOCTYPE html> <html lang="en"> <hea ...
- glusterFS空间不够了怎么办
查看glusterFS情况 oc project infra-storage oc get all #找到其中一个pod,前缀为 po/glusterfs-registry-xxxx oc exec ...
- Centos下使用yum命令报错 except KeyboardInterrupt, e: SyntaxError: invalid syntax
使用yum命令报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid ...
- How to: Implement a Custom Base Persistent Class 如何:实现自定义持久化基类
XAF ships with the Business Class Library that contains a number of persistent classes ready for use ...
- Java 基础复习 基础数据类型与包装器类型
Java 基础 基础数据类型与包装器类型 基础数据类型 java 中包含哪些基础数据类型,默认值分别是多少? 基础数据类型 byte short int long double float char ...
- 2.Ansible Playbook剧本
1.playbook?playbook翻译过来就是"剧本",那playbook组成如下 play: 定义的是主机的角色 task: 定义的是具体执行的任务 playbook: 由一 ...
- 大数据-hadoop-MapReduce计算流程
MapReduce计算流程 1 首先是通过程序员所编写的MR程序通过命令行本地提交或者IDE远程提交 2 一个MR程序就是一个Job,Job信息会给Resourcemanger,向Resourcem ...
- Android Studio 第一个Android项目
创建步骤 Start a new Android Studio project 选择 Empty Activity 设置Android项目的名称.位置,开发语言 打开初始界面 初步认识Androi ...
- orm终极大爆炸
orm终极 甩一个代码给你 # 创建字段 class Field: def __init__(self, name, column_type, primary_key, default): self. ...
- Python中列表乘法需注意的问题/
前几天看到一个关于Python的面试题 lst = [1, 2, [3]] lst1 = lst * 2 # [1, 2, [3], 1, 2, [3]] lst1[2].append(4) # ...