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支持断点续传的多线程下载示例
Jan 16 Python
Python 3.x 新特性及10大变化
Jun 12 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
Python 的内置字符串方法小结
Mar 15 Python
python getopt详解及简单实例
Dec 30 Python
基于Python函数的作用域规则和闭包(详解)
Nov 29 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
PyQt5实现登录页面
May 30 Python
python如何利用cv2模块读取显示保存图片
Jun 04 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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中cookies使用指南
2007/03/16 PHP
php session应用实例 登录验证
2009/03/16 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
python 实现归并排序算法
2012/06/05 Python
python的常见命令注入威胁
2013/02/18 Python
Python中异常重试的解决方案详解
2017/05/05 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
浅析Python的命名空间与作用域
2020/11/25 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
迎国庆横幅标语
2014/10/08 职场文书
队列队形口号
2015/12/25 职场文书
心理学培训心得体会
2016/01/22 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python