python基础编程简单案例:购买商品
goods_dict = {"001":{"name": "爱马仕腰带", "price": 1999},"002":{"name": "劳力士男表", "price": 19999},"003":{"name": "巴宝莉眼镜", "price": 4999},"004":{"name": "路虎发现四", "price": 99999},}def goods_info():print('-'*20+'打印商品列表:'+'-'*20)print('商品编号\t商品名称\t商品价格')for i in goods_dict.keys():print("{} \t{} \t{}".format(i,goods_dict[i]['name'],goods_dict[i]['price']))orders = []
i=0
def order_add():global ii =i + 1good_index = input('请输入商品编号:')while good_index not in goods_dict.keys():good_index = input('请输入正确商品编号:')else:while 1:try:good_num = int(input('请输入商品数量:'))except:print('输入数量不符合数据格式!')else:breakorder = { }order['订单号:'] = iorder['商品名称:'] = goods_dict[good_index]['name']order['单价:'] = goods_dict[good_index]['price']order['购买数量:'] = good_numorders.append(order)print('你的订单如下:')for item in orders:print("订单编号:{} \t商品名称:{} \t 单价:{} \t购买数量:{}".format(item['订单号:'], item['商品名称:'], item['单价:'],item['购买数量:']))is_keep= input('是否继续购物:(继续请输入yes)')if is_keep== 'yes':order_add()else:money = 0for key in orders:money += key['购买数量:']* key['单价:']print('你的订单已提交,应付金额为%d元'%money)pay = 0while not pay ==money:while 1:try:pay = int(input('请输入付款金额:'))except:print('请输入正确付款金额!')else:breakprint('请输入正确付款金额!')print('购物成功,欢迎再次光临!')if __name__ == '__main__':print('欢迎光临,我们提供如下产品供你购买:')goods_info()isbuy = input('是否购买商品:(购买请输入‘yes’)')if isbuy == 'yes':order_add()else:print('谢谢你的光顾!')quit()
python基础编程简单案例:购买商品相关推荐
- python基础练习题:简单有趣#32:创建字谜【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:简单有趣#32:创建字谜[难度:1级]: 任务 现在给你两个字符串S和长度相同的T,由大写英文字母.你的任务是找到获得一些anagram的串T从字符串s需要"更换操作 ...
- 大数据第二阶段Python基础编程学习笔记(待完善)
大数据第二阶段Python基础编程学习笔记(待完善) 第一章 Python基础语法 3.8 1-1Python概述 python基础部分: ●Python基础语法: 标识符,关键字,变量,判断循环.. ...
- python与人工智能编程-总算明白python人工智能编程入门案例
Python是非常简洁的一种脚本语言,写同样的程序,代码量仅为java的三分一,除了性能没有Java强之外,它的优点还是相当多的.以下是小编为你整理的python人工智能编程入门案例 下载Active ...
- python基础编程的ppt,Python基础编程.ppt
<Python基础编程.ppt>由会员分享,可在线阅读,更多相关<Python基础编程.ppt(41页珍藏版)>请在人人文库网上搜索. 1.1,Python OOP 基础周鹏, ...
- Python基础之简单用户交互
Python基础之简单用户交互 一.要求及目的 二.代码内容 三.学习总结 一.要求及目的 要求设计一个简单的计算程序 二.代码内容 # 简单计算 a = input("please inp ...
- python基础编程练习题_Python随笔18:Python基础编程练习题1~2
Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...
- 无锡学python_无锡python基础编程好学吗
无锡python基础编程好学吗 来源:无锡童程童美少儿编程培训学校 发布时间:2020/12/14 11:44:46 无锡python基础编程好学吗?近几年来人工智能.APP.云端.大数据. ...
- Python基础编程入门实例:恺撒密码
文章目录 Python基础编程入门实例:恺撒密码 一.什么是恺撒密码 二.程序运行环境 三.恺撒密码:加密 3.1.恺撒密码加密实例程序 3.2.恺撒密码加密实例程序运行结果 四.恺撒密码:解密 4. ...
- Python基础编程——算术运算
由于工作需要,小编最近开始学习Python这门编程语言.Python基础编程,将借助Python解释器以及Python脚本完成.小编在进行Python编程时,使用的是Python 3.9.0版本,不同 ...
最新文章
- ios android rsa加密解密,IOS RSA加密解密
- Zookeeper系列五:Master选举、ZK高级特性:基本模型
- VTK:PolyData之CellsInsideObject
- openlayers3 根据经纬度 自动画框_用这软件,让你的电脑自动搞黄色
- 信息安全工程师笔记-网络攻击常见技术
- netty消息分发思路
- React中PureComponent原理
- matlab imadjust将暗图像分别在RGB与HSV域增加亮度
- linux播放光盘花屏,求助fedora光盘安装花屏怎么解决
- 【学习】03 淘宝爬虫-使用selenium采集关键词为电动车的数据
- 普林斯顿微积分读本篇一:函数
- 大话设计模式笔记(二十四)の解释器模式
- android获取系统签名,Android apk签名详解——AS签名、获取签名信息、系统签名、命令行签名...
- python transforms_2.2 图像预处理——transforms(笔记)
- EDK2编译环境搭建、编译、在模拟器运行、在笔记本运行
- 2020年中国无人船艇行业发展政策分析,竞争格局相对分散「图」
- Android 一个TextView中设置文字不同字体大小和颜色的最完整方法
- Linux中用 grep查找特定进程,屏蔽grep进程本身(也就是不出现grep --color=auto)【转载】
- Windows系统增强优化工具
- 「干货」用 Vue + Echarts 打造你的专属可视化界面(上)