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为iOS10生成图标和截屏
Sep 24 Python
python交互式图形编程实例(二)
Nov 17 Python
Python格式化输出%s和%d
May 07 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
python利用7z批量解压rar的实现
Aug 07 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
Python对列表的操作知识点详解
Aug 20 Python
python多线程同步之文件读写控制
Feb 25 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Python同时迭代多个序列的方法
Jul 28 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 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中::、-&amp;gt;、self、$this几种操作符的区别介绍
2013/04/24 PHP
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
react-router实现按需加载
2017/05/09 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
python基础教程之序列详解
2014/08/29 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
PyQt5每天必学之布局管理
2018/04/19 Python
python实现简单登陆流程的方法
2018/04/22 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
社区母亲节活动记录
2014/03/06 职场文书
食品流通安全承诺书
2014/05/22 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
写给医院的感谢信
2015/01/22 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server
关于Python中进度条的六个实用技巧分享
2022/04/05 Python