python实现简易淘宝购物


Posted in Python onNovember 22, 2019

本文实例为大家分享了简单的python淘宝购物,供大家参考,具体内容如下

话不多说,源码附上

def jm():#定义父类界面功能
  print("*****1 今日特卖*****")
  print("*****2 女士服装*****")
  print("*****3 男士服装*****")
  print("*****4 美食茶酒*****")
  print("*****5 结  算*****")
def jr():#定义父类今日特卖
  print("***1 毛衫连衣裙 59元***")
  print("***2 运动鞋   69元***")
  print("***3 风衣    99元***")
def ms():#定义父类美食
  print("*****1 咖啡 50元*****")
  print("*****2 零食大礼包 49元*****")
  print("*****3柠檬 30元*****")
dic={}#今日特卖的购买
dic2={}#美食的购买
dl=0#登录的次数
xf=0#买特卖消费多少钱
g=0#买美食消费多少钱
print("*********欢迎进入手机淘宝*********")#打印进入淘宝页面
a=int(input("请输入你要选择的功能1,登录 2,退出:"))#选择你要完成的功能
while dl<=2:
  if a==1:#当选择功能登录的的时候
    mz=input("请输入用户名:")#输入账号
    mm=input("请输入密 码:")#输入密码
    if mz!="张三":#判断账号是不是张三
      print("账号错误")#如果不是输出登录错误
    elif mz=="张三" and mm!="wasd":#如果是张三,密码不是wasd
      print("密码错误")#输出密码错误
    elif mz=="张三"and mm=="wasd":#如果是张三,密码是wasd
      print("登录成功")#输出登录成功
      dl += 1
      print("--------欢迎进入手机淘宝--------")#打印进入淘宝后的页面
      jm()#引入功能界面
      gn=int(input("请输入你要选择的功能编号"))#选择界面上的功能
      while True:#无限循环
        if gn==1:#当功能选择今日特卖
          jr()#引入今日特卖父类
          jq1=int(input("请输入你要买的物品编号:" ))#选择你要买的物品编号
          if jq1==1:#判断当买1 的时候
            w="毛衫连衣裙"#物品是连衣裙
            xf=59#消费29元
            dic.update({w: xf})#在dic字典中添加键和值
          if jq1==2:#判断当买2 的时候
            w="运动鞋"#物品是运动鞋
            xf=69#物品价格为69元
            dic.update({w: xf})#在dic字典中添加键和值
          if jq1==3:#选择功能3的时候
            w="风衣"#物品是风衣
            xf=99#价格为99元
            dic.update({w:xf})#在dic字典中添加键和值
          xz=input("购买成功是否继续:y/n")#选择是否要继续购买
          if xz=="n":#当选择否的话
            print("当前购物车商品有%s"%(dic))#输出字典,都购买了什么和价格
            jm()#引入界面父类
            gn = int(input("请输入你要选择的功能编号"))#选择你要的功能
        if gn==2:#当选择功能2
          print("今日女装已经卖完")#打印女装已经卖完
          #ps这一个功能和下个三号功能小编偷懒没有写,但是写方式是和1号功能一样的
          xz = input("购买失败是否继续:y/n")#是否继续购买
          jm()#引入界面功能
          gn = int(input("请输入你要选择的功能编号"))#选择界面的功能
        if gn==3:
          print("今日男装已经卖完")
          xz = input("购买失败是否继续:y/n")
          jm()
          gn = int(input("请输入你要选择的功能编号"))
        if gn==4:#当功能为4
          ms()#引入美食界面
          jq2=int(input("请输入你要购买物品的编号"))#选择你要购买的界面
          if jq2==1:
            x="咖啡"
            g=50
            dic2.update({x:g})
          if jq2==2:
            x="零食大礼包"
            g=49
            dic2.update({x:g})
          if jq2==3:
            x="柠檬"
            g=30
            dic2.update({x:g})
          xz = input("购买成功是否继续:y/n")
          if xz == "n":
            print("当前购物车商品有%s" % (dic2))
            jm()
            gn = int(input("请输入你要选择的功能编号"))
        if gn==5:#当选择功能5的时候
          print("本次购买如下 物品名称:价格")#打印购买物品和价格
          print(dic)#输出今日特卖
          print(dic2)#输出美食
          sum=xf+g#衣服的价钱+美食的价钱=总消费
          print(sum)#输出总消费多少钱
          break#结束无限循环

  if a==2:#当选择功能,退出淘宝
    print("欢迎下次使用淘宝")
    break结束循环

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的测试模块unittest和doctest的使用教程
Apr 14 Python
python中黄金分割法实现方法
May 06 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
python找出完数的方法
Nov 12 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
python爬虫爬取幽默笑话网站
Oct 24 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 #Python
python实现简单图书管理系统
Nov 22 #Python
使用Python生成200个激活码的实现方法
Nov 22 #Python
Python的几种主动结束程序方式
Nov 22 #Python
python实现超市商品销售管理系统
Nov 22 #Python
python实现二分类的卡方分箱示例
Nov 22 #Python
python的等深分箱实例
Nov 22 #Python
You might like
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
JS 验证码功能的三种实现方式
2018/11/26 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
枚举与#define宏的区别
2014/04/30 面试题
《颐和园》教学反思
2014/02/26 职场文书
品酒会策划方案
2014/05/26 职场文书
财务检查整改报告
2014/11/06 职场文书
满月酒邀请函
2015/01/30 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
pycharm代码删除恢复的方法
2021/06/26 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android