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实现BT种子和磁力链接的相互转换
Nov 09 Python
Python中Selenium模拟JQuery滑动解锁实例
Jul 26 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
Python实现基于PIL和tesseract的验证码识别功能示例
Jul 11 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
对python 操作solr索引数据的实例详解
Dec 07 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
Django 反向生成url实例详解
Jul 30 Python
python多进程并行代码实例
Sep 30 Python
python求质数列表的例子
Nov 24 Python
Python工程师必考的6个经典面试题
Jun 28 Python
Python识别处理照片中的条形码
Nov 16 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中STDCLASS用法实例分析
2016/11/11 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
Python入门篇之列表和元组
2014/10/17 Python
Python自动重试HTTP连接装饰器
2015/04/28 Python
在Django框架中运行Python应用全攻略
2015/07/17 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
简单了解python的内存管理机制
2019/07/08 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
经贸日语专业个人求职信
2013/12/13 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
贷款承诺书
2015/01/20 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python