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 break语句详解
Mar 11 Python
wxPython窗口的继承机制实例分析
Sep 28 Python
浅谈Python中copy()方法的使用
May 21 Python
在centos7中分布式部署pyspider
May 03 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
在python中使用requests 模拟浏览器发送请求数据的方法
Dec 26 Python
python实现播放音频和录音功能示例代码
Dec 30 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
对python判断是否回文数的实例详解
Feb 08 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
Aug 07 Python
python3实现带多张图片、附件的邮件发送
Aug 10 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 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实现多进程并行执行脚本
2013/06/18 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
详谈PHP编码转换问题
2015/07/28 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
2015/12/31 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
JavaScript 继承详解(四)
2009/07/13 Javascript
chrome原生方法之数组
2011/11/30 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
python如何支持并发方法详解
2020/07/25 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
荷叶圆圆教学反思
2014/02/01 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis