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 简易计算器程序,代码就几行
Aug 29 Python
Python制作爬虫抓取美女图
Jan 20 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
python with提前退出遇到的坑与解决方案
Jan 05 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
python实现浪漫的烟花秀
Jan 30 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
python中os包的用法
Jun 01 Python
Python实现自动签到脚本功能
Aug 20 Python
几款好用的python工具库(小结)
Oct 20 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
PHP5中MVC结构学习
2006/10/09 PHP
php一些公用函数的集合
2008/03/27 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
python中文乱码的解决方法
2013/11/04 Python
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
python实现PID算法及测试的例子
2019/08/08 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
老师自我鉴定范文
2013/12/25 职场文书
2014年超市工作总结
2014/11/19 职场文书
爱心捐款感谢信
2015/01/20 职场文书
走近毛泽东观后感
2015/06/04 职场文书
关于做家务的心得体会
2016/01/23 职场文书