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操作 hbase 数据的方法
Dec 18 Python
Python 多核并行计算的示例代码
Nov 07 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
python学习入门细节知识点
Mar 29 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
python用plt画图时,cmp设置方法
Dec 13 Python
Python requests获取网页常用方法解析
Feb 20 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
Apr 17 Python
python requests.get带header
May 05 Python
树莓派升级python的具体步骤
Jul 05 Python
python logging模块的使用
Sep 07 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
js 数组操作代码集锦
2009/04/28 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
js数组的操作指南
2014/12/28 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
职业女性的职业规划
2014/03/04 职场文书
国富论读书笔记
2015/06/26 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
MySQL数据管理操作示例讲解
2022/12/24 MySQL