day 14 作业 模拟手机淘宝-----(登录注册--购买商品---结算)
整体案例打包了,有兴趣下载看看
链接:https://pan.baidu.com/s/1pM6PcKoAQ2LaXiMc79_9RQ
提取码:usuq 复制这段内容后打开百度网盘手机App,操作更方便哦
手机淘宝主程序:
1 from main1 import account 2 import time 3 4 5 print("\t""\t", "-" * 10, "欢迎进入手机淘宝", "-" * 10, "\t""\t") 6 user_account = {} 7 new_user_account = {} 8 while True: 9 print("\t", "*" * 5, "编码 1 ---登录", "*" * 5, "\t") 10 print("\t", "*" * 5, "编码 2 ---注册", "*" * 5, "\t") 11 print("\t", "*" * 5, "编码 3 ---退出", "*" * 5, "\t") 12 user_set = int(input("输入编码")) 13 # 登录 14 if user_set == 1: 15 a = account.denglu() 16 # 获取account.py的 denglu 函数 17 if a[1].get(a[2]) == a[3]: 18 a[0].close() 19 print("登录成功") 20 break 21 else: 22 a[0].close() 23 print("用户或密码错误") 24 #注册 25 if user_set == 2: 26 a = account.zhuce() 27 # 获取account.py的 zhuce 函数 28 if a[4] == None: 29 user_password = input("请输入密码") 30 user_account.update(a[0]) 31 new_user_account.setdefault(a[3], user_password) 32 user_account.update(new_user_account) 33 file = open(a[2], "w") 34 file.write(str(user_account)) 35 file.close() 36 print("注册成功") 37 else: 38 print("用户名已被注册") 39 #退出 40 if user_set == 3: 41 print("退出成功") 42 break 43 time.sleep(1) 44 from buy import buy 45 num_a = 0 46 while True: 47 print("\t""\t", "-" * 10, "欢迎进入手机淘宝", "-" * 10, "\t""\t") 48 print("\t", "*" * 5, "编码 1 ---今日特卖", "*" * 5, "\t") 49 print("\t", "*" * 5, "编码 2 ---女士服装", "*" * 5, "\t") 50 print("\t", "*" * 5, "编码 3 ---男士服装", "*" * 5, "\t") 51 print("\t", "*" * 5, "编码 4 ---美食茶酒", "*" * 5, "\t") 52 print("\t", "*" * 5, "编码 5 ---结算", "*" * 5, "\t") 53 user_items = input("输入编码") 54 while True: 55 #今日特卖 56 if user_items == "1": 57 print("\t", "*" * 3, "编码 1 毛衣 59元", "*" * 3, "\t") 58 print("\t", "*" * 3, "编码 2 运动鞋 69元", "*" * 3, "\t") 59 print("\t", "*" * 3, "编码 3 运动鞋 99元", "*" * 3, "\t") 60 user_item = input("请输入商品编号") 61 #选择 1 62 if user_item == "1": 63 a = buy.item1() 64 if a == "y": 65 continue 66 else: 67 buy.turn() 68 break 69 # 选择 2 70 if user_item == "2": 71 a = buy.item2() 72 if a == "y": 73 continue 74 else: 75 buy.turn() 76 break 77 78 # 选择 3 79 if user_item == "3": 80 a = buy.item3() 81 if a == "y": 82 continue 83 else: 84 buy.turn() 85 break 86 #女士服装 87 if user_items == "2": 88 print("\t", "*" * 3, "编码 1 女装 59元", "*" * 3, "\t") 89 user_item = input("请输入商品编号") 90 if user_item == "1": 91 a = buy.girl1() 92 if a == "y": 93 continue 94 else: 95 buy.turn() 96 break 97 #男士服装 98 if user_items == "3": 99 print("\t", "*" * 3, "编码 1 男士 59元", "*" * 3, "\t") 100 user_item = input("请输入商品编号") 101 if user_item == "1": 102 a = buy.man1() 103 if a == "y": 104 continue 105 else: 106 buy.turn() 107 break 108 #美食茶酒 109 if user_items == "4": 110 print("\t", "*" * 3, "编码 1 咖啡 50元", "*" * 3, "\t") 111 print("\t", "*" * 3, "编码 2 零食大礼包 69元", "*" * 3, "\t") 112 print("\t", "*" * 3, "编码 3 柠檬 30元", "*" * 3, "\t") 113 user_item = input("请输入商品编号") 114 #选择1 115 if user_item == "1": 116 a = buy.shiwu() 117 if a == "y": 118 continue 119 else: 120 buy.turn() 121 break 122 if user_item == "2": 123 a = buy.shiwu1() 124 if a == "y": 125 continue 126 else: 127 buy.turn() 128 break 129 if user_item == "3": 130 a = buy.shiwu2() 131 if a == "y": 132 continue 133 else: 134 buy.turn() 135 break 136 #结算 137 num_a = 0 138 if user_items == "5": 139 a = buy.jiezhan() 140 buy.turn1() 141 print("本次消费共", a) 142 num = input("谢谢,继续按W,退出按0") 143 if num == "w": 144 buy.tui() 145 break 146 if num == "0": 147 num_a += 1 148 break 149 if num_a == 1: 150 break
购买函数
1 #返回上一级 2 item = [] 3 def turn(): 4 num = 0 5 print("当前已有商品") 6 for i in item: 7 num += 1 8 if num & 1: 9 print(i, "\t", end="") 10 else: 11 print(i, "元\t") 12 13 input("输入n 返回上一级") 14 15 #1今日特卖 16 def item1(): 17 item.append("毛衣") 18 item.append(59) 19 yes_or_no = input("购买成功,是否继续y/n") 20 return yes_or_no 21 #今日特卖 22 def item2(): 23 item.append("运动鞋") 24 item.append(69) 25 yes_or_no = input("购买成功,是否继续y/n") 26 return yes_or_no 27 #今日特卖 28 def item3(): 29 item.append("风衣") 30 item.append(99) 31 yes_or_no = input("购买成功,是否继续y/n") 32 return yes_or_no 33 #2女士 34 def girl1(): 35 item.append("女装") 36 item.append(59) 37 yes_or_no = input("购买成功,是否继续y/n") 38 return yes_or_no 39 #3男士 40 def man1(): 41 item.append("男士") 42 item.append(59) 43 yes_or_no = input("购买成功,是否继续y/n") 44 return yes_or_no 45 46 47 48 #4食物 49 def shiwu(): 50 item.append("咖啡") 51 item.append(50) 52 yes_or_no = input("购买成功,是否继续y/n") 53 return yes_or_no 54 #食物 55 def shiwu1(): 56 item.append("零食大礼包") 57 item.append(69) 58 yes_or_no = input("购买成功,是否继续y/n") 59 return yes_or_no 60 #食物 61 def shiwu2(): 62 item.append("柠檬") 63 item.append(30) 64 yes_or_no = input("购买成功,是否继续y/n") 65 return yes_or_no 66 #5结账 67 def jiezhan(): 68 money = 0 69 num = 0 70 for i in item: 71 if num & 1: 72 money = money + i 73 else: 74 pass 75 num += 1 76 return money 77 #退出 78 def tui(): 79 item.clear() 80 81 #统计商品 82 def turn1(): 83 num = 0 84 print("当前已有商品") 85 for i in item: 86 num += 1 87 if num & 1: 88 print(i, "\t", end="") 89 else: 90 print(i, "元\t")
登录界面
#登录 def denglu():print("*欢迎来的登录页面*")user_name = input("请输入用户名")user_password = input("请输入密码")path = r"C:\Users\Administrator\Desktop\aaa.txt"file = open(path, "r")data = eval(file.read())return file,data,user_name,user_password# 注册 def zhuce():print("*注册页面*")user_name = input("请输入用户名")path = r"C:\Users\Administrator\Desktop\aaa.txt"file = open(path, "r+")date = eval(file.read())user_password = date.get(user_name)file.close()return date, file, path, user_name, user_password
转载于:https://www.cnblogs.com/liyaobin/p/9977484.html
day 14 作业 模拟手机淘宝-----(登录注册--购买商品---结算)相关推荐
- 求助:Appium 如何实现登录手机淘宝时拖动苹果到购物车的验证
有没有哪位大神知道,用appium-python 对夜神模拟器上的手机淘宝登录时,怎么做才能分别识别到苹果和购物车,从而实现自动将苹果拖到购物成的操作啊?
- python3爬虫学习笔记之模拟淘宝登录
准备工作 使用chrome f12调试模式,抓包查看淘宝登录的整个流程,并查看post请求的数据 值得注意的是,淘宝用的是gbk编码 说明 此版本没有处理验证码,只是单纯的登录 具体的流程和实现都在代 ...
- python模拟淘宝登陆_【Python】selenium模拟淘宝登录
# -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...
- 模拟支付宝、淘宝登录1
1.进入支付宝首页 GET https://auth.alipay.com/login/index.htm HTTP/1.1 Accept: */* Accept-Language: zh-CN Ac ...
- 零基础带你用python模拟淘宝登录
经过一段时间的学习,并参考各路大神的文章,总结出一些比较适合小白的网络爬虫的小技巧.跟着笔者的思路,循序渐进,可以慢慢找到一点小感觉. 开发环境 笔者选用的是vs code,轻量级,支持各种插件安装. ...
- python爬虫淘宝登录_python爬虫实现模拟淘宝登录
就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python爬虫模拟淘宝登录 小贴士 这个爬虫和搜索引擎的爬虫是有区别的.搜 ...
- python模拟淘宝登录后上下架商品_Python 淘宝系列(三): 模拟登陆成功后获取购物车信息...
依然采用IE的F12开发者工具分析抓取到的数据. 关键问题 获取token后,重定向地址的获取 一般网站登录成功后,跳转方式主要有两种:(1)服务器返回的响应头中包含 location header, ...
- php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据
php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据 在很多项目中我们可能要采集淘宝会员中心的一些数据.但是程序采集的时候会员中心必须是登录的,这里我 ...
- 自学爬虫项目(二)一一利用selenium模拟淘宝登录,爬取商品数据
文章目录 前言 一.明确目标 二.分析过程 三.代码封装 总结 前言 你是否还在为学习Python没有方向而苦恼?快来跟着壹乐一起学习吧!让我们共同进步! 今天我们用selenium与Beautifu ...
最新文章
- 交通运输部部长李小鹏谈及自动驾驶:包容失败、反对垄断,力争在国家层面出台指导意见...
- docker fig mysql_docker管理工具 Fig 配置文件fig.yml的详解
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- 设计模式---5(建造者模式的概念及其实现,建造者模式的角色与职责,建造者模式和工厂模式的区别)
- 85后博士不到一年发10篇顶刊!共发SCI50多篇
- ubuntu部署tomcat
- linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令
- 进入云原生、分布式的时代,什么才是数据库的正确打开方式
- 新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题
- Windows 8 Directx 开发学习笔记(二)建立模型及初始化设备
- 操作系统原理(一)操作系统概述和操作系统用户界面
- 办公自动化软件运用测试,办公自动化上机操作测试题
- 软件测试跟踪需求矩阵,测试管理之从需求到跟踪操作实务
- HDU 5857 Median(水~)
- Twitter数据获取
- 外贸独立站卖家如何借势营销?
- 表达式计算器-iExpr
- 关于NOI Linux的IDE及代码调试技巧(OIER必看)
- APP下载链接在微信内打不开显示已停止访问该网页怎么办?
- matlab pca 主元 贡献,主元分析(PCA)原理