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中处理日期和时间的基本知识点整理汇总
May 22 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
简介Django框架中可使用的各类缓存
Jul 23 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
python绘制随机网络图形示例
Nov 21 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 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 OPCode缓存 APC详细介绍
2010/10/12 PHP
php 抽象类的简单应用
2011/09/06 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
document.createElement()用法
2013/03/13 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
幼儿园大班教学反思
2014/02/10 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
欠条格式范本
2015/07/03 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server