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科学计算之Pandas详解
Jan 15 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
python opencv3实现人脸识别(windows)
May 25 Python
儿童python练习实例
May 27 Python
Python3实现统计单词表中每个字母出现频率的方法示例
Jan 28 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
python实现接口并发测试脚本
Jun 25 Python
Python socket 套接字实现通信详解
Aug 27 Python
python处理excel绘制雷达图
Oct 18 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
tensorflow的计算图总结
Jan 12 Python
Python自动化测试中yaml文件读取操作
Aug 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
php 一元分词算法
2009/11/30 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
使用python绘制二维图形示例
2019/11/22 Python
Python如何发送与接收大型数组
2020/08/07 Python
python实现ping命令小程序
2020/12/28 Python
关于Python错误重试方法总结
2021/01/03 Python
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
医学类导师推荐信范文
2013/11/19 职场文书
银行职业规划书范文
2013/12/28 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
应聘教师自荐信
2015/03/26 职场文书
停水通知
2015/04/16 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
通知怎么写?
2019/04/17 职场文书