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开发常用的一些开源Package分享
Feb 14 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
使用python将图片格式转换为ico格式的示例
Oct 22 Python
用Python实现大文本文件切割的方法
Jan 12 Python
python 函数中的内置函数及用法详解
Jul 02 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
python解释器spython使用及原理解析
Aug 24 Python
python 实现查询Neo4j多节点的多层关系
Dec 23 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
PyQt5的相对布局管理的实现
Aug 07 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
python控制台打印log输出重复的解决方法
May 14 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
Home Coffee Roasting
2021/03/03 咖啡文化
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
python多线程编程中的join函数使用心得
2014/09/02 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
Django 路由控制的实现代码
2018/11/08 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
毕业留言寄语大全
2014/04/10 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
家长通知书家长意见
2014/12/30 职场文书
项目建议书
2015/02/04 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
销售督导岗位职责
2015/04/10 职场文书
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL