设为首页 加入收藏

TOP

购物车--用户和商户入口(二)
2017-10-10 21:06:07 】 浏览:4183
Tags:购物车 用户 商户 入口
te(str(dict) +'\n')
print("\033[31;1m 添加商品成功 \033[0m")

def modify_shop():
list = []
f = open("shop", "r+", encoding="utf-8")
content = f.readlines()
num = input("请输入你要修改的商品编号 >>>")
if num.isdigit():
num = int(num)
else:
print("输入错误")
for i in range(len(content)):
if num - 1 == i:
content[i] = eva l(content[i])
choose = input("请输入你要修改商品的信息1、名称,2、价格 >>>")
if choose.isdigit():
choose = int(choose)
else:
print("输入错误")
if choose == 1:
goods = input("请输入修改后的商品名称 >>>")
content[i]["goods"] = goods

elif choose == 2:
price = input("请输入修改后的商品价格 >>>")
if price.isdigit():
price = int(price)
content[i]["price"] = price

else:
print("输入错误")
list.append(content[i])
f.truncate(0)
f.close()
with open("shop", "a+", encoding="utf-8") as f1:
for temp in list:
f1.write(str(temp))
print("\033[31;1m 修改商品成功 \033[0m")

def del_shop():
list = []
f = open("shop", "r+", encoding="utf-8")
content = f.readlines()
num = input("请输入你要删除的商品编号 >>>")
if num.isdigit():
num = int(num)
else:
print("输入错误")

for i in range(len(content)):
if num - 1 == i:
continue
list.append(content[i])
f.truncate(0)
f.close()
with open("shop", "a+", encoding="utf-8") as f1:
for temp in list:
f1.write(temp)
print("\033[31;1m 删除商品成功 \033[0m")

def main1(name):
res = input("请输入你的选择:1、用户,2、商户 >>>")
if res.isdigit():
res = int(res)
if res == 1:
momey = deposit(name)
while True:
memu(res)
momey = user(momey,name)
elif res == 2:
while True:
memu(res)
res1 = input("请输入你的选择:1、添加,2、修改,3、删除 >>>")
if res1.isdigit():
res1 = int(res1)
if res1 == 1:
add_shop()
elif res1 == 2:
modify_shop()
elif res1 == 3:
del_shop()
else:
print("输入错误")
elif res1 == 'q':
exit()
else:
print("输入错误")
elif res == 'q':
exit()
else:
print("输入错误")

if __name__ == "__main__":
while True:
userLogin.main()




'''
-------用户登陆模块代码------
'''
'''
先创建user、lock文件,user存储账号密码,用于登录时判断,lock文件为账号错误3次后,冻结
user内容格式为:
{'name':'zhangsan','passwd':'123'}
{'name':'lisi','passwd':'123'}
{'name':'wangwu','passwd':'123'}
'''

import os
import shopping

def lock(_name):
'''判断一个用户是否冻结'''
if os.path.getsize("lock"):
with open("lock","r") as f:
for line in f:
if line.strip() == "":
continue
line = eva l(line)
if line["name"] == _name and line["num"] == 3:
return 0
else:
return -1
else:
return -1

def clear_lock():
'''当程序退出时,删除非冻结的账号信息'''
list = []
with open("lock","r+") as f:
for line in f:
if line.strip() == "":
continue
line = eva l(line)
if line["num"] == 3:
list.append(line)
f.truncate(0)
with open("lock","w") as f1:
for i in list:
f1.write(str(i) + '\n')

def login(_name,_passwd):
'''用户登陆'''
with open("user","r") as f:
flag = 0
for line in f:
if line.strip() == "":
continue
line = eva l(line)
if line["name"] == _name:
if line["name"] == _name and line["passwd"] == _passwd:
return 0
else:
return 1
return -1

def write_lock(_name):
'''将输入错误的账号写入lock文件'''
#文件不为空
if os.path.getsize("
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python操作excel表格 下一篇python3精品解析运算符

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目