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实现求最大公约数及判断素数的方法
May 26 Python
Python的socket模块源码中的一些实现要点分析
Jun 06 Python
利用Python破解验证码实例详解
Dec 08 Python
Python 加密的实例详解
Oct 09 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
python画微信表情符的实例代码
Oct 09 Python
pycharm显示远程图片的实现
Nov 04 Python
python实现门限回归方式
Feb 29 Python
django 多数据库及分库实现方式
Apr 01 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
Python爬虫基础初探selenium
May 31 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 高级课程笔记 面向对象
2009/06/21 PHP
php实现jQuery扩展函数
2009/10/30 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python入门篇之函数
2014/10/20 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
Python 的内置字符串方法小结
2016/03/15 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
把pandas转换int型为str型的方法
2019/01/29 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
酒店管理专业学生求职信
2013/09/27 职场文书
网络工程专业毕业生推荐信
2013/10/28 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers