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抽象类的新写法
Jun 18 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
Python实现的文本编辑器功能示例
Jun 30 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
Jan 29 Python
基于Python函数和变量名解析
Jul 19 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 Python
Python max函数中key的用法及原理解析
Jun 26 Python
python元组打包和解包过程详解
Aug 02 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
基于mysql的论坛(6)
2006/10/09 PHP
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php在线生成ico文件的代码
2007/10/09 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
php笔记之常用文件操作
2010/10/12 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
Laravel日志用法详解
2016/10/09 PHP
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
js的三种继承方式详解
2017/01/21 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
vue.js项目nginx部署教程
2018/04/05 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
python版简单工厂模式
2017/10/16 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python在每个字符后添加空格的实例
2018/05/07 Python
flask session组件的使用示例
2018/12/25 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
如何在django中实现分页功能
2020/04/22 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
总裁秘书岗位职责
2013/12/04 职场文书
项目总经理岗位职责
2014/02/14 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
青春无悔演讲稿
2014/05/08 职场文书
数控机床专业自荐信
2014/05/19 职场文书
计算机专业自荐信
2014/05/24 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
出纳工作检讨书
2014/10/18 职场文书
严以律己学习心得体会
2016/01/13 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书