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开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
python利用beautifulSoup实现爬虫
Sep 29 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
python十进制和二进制的转换方法(含浮点数)
Jul 07 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
python构建指数平滑预测模型示例
Nov 21 Python
Python中Subprocess的不同函数解析
Dec 10 Python
centos7中安装python3.6.4的教程
Dec 11 Python
python3.6连接mysql数据库及增删改查操作详解
Feb 10 Python
关于python中的xpath解析定位
Mar 06 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
利用Python实现最小二乘法与梯度下降算法
Feb 21 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内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
Python中的zip函数使用示例
2015/01/29 Python
Python如何判断数独是否合法
2016/09/08 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
给排水专业应届生求职信
2013/10/12 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2015年大学生工作总结
2015/04/21 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
Python进度条的使用
2021/05/17 Python
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
python playwright 自动等待和断言详解
2021/11/27 Python