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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
Python连接DB2数据库
Aug 27 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
Python3 Random模块代码详解
Dec 04 Python
Tensorflow卷积神经网络实例进阶
May 24 Python
超简单使用Python换脸实例
Mar 27 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
python 中yaml文件用法大全
Jul 04 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
改变Apache端口等配置修改方法
2008/06/05 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
python中input()与raw_input()的区别分析
2016/02/27 Python
python实现实时监控文件的方法
2016/08/26 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
培训心得体会
2013/12/29 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
担保书怎么写
2014/04/01 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
情况说明书怎么写
2015/10/08 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
python 实现图片特效处理
2022/04/03 Python