简易购物系统

发布时间:2026-10-08 08:08

购买车载蓝牙耳机要确认与车辆系统兼容,操作简单易用。 #生活知识# #购物技巧# #汽车用品购买#

一个炒鸡简单的购物车

babing6965博客等级 babing6965 墨衍会员 · AI 创作全网分发 墨衍智能分发 本文由作者通过墨衍一键同步至各平台 1分发平台 100+累计阅读 179平均单平台 已同步平台 CSDN 微信公众号 微博 知乎 掘金 百家号 博客园 抖音 小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 码龄11年

关注

一个炒鸡简单的购物车

choose_goods_dict = {}

user_lt = []

def register():

"""注册"""

print('*'*10,'欢迎来到注册功能!','*'*10)

username_inp = input("请设置你的用户名:")

pwd_inp = input("请输入你的密码:")

register_count = 0

while register_count <3:

re_pwd_inp = input("请确认你的密码:")

if pwd_inp != re_pwd_inp:

print('两次输入的密码不同,请重新输入')

register_count +=1

continue

with open(r'user_info.txt','a',encoding='utf-8') as fa:

fa.write(f'{username_inp}:{pwd_inp}\n')

print('恭喜注册成功!')

user_lt.append(username_inp)

return

def login():

""""登录"""

if not user_lt == []:

print('您已登录过了,请先注销再重新登录')

return

print('*' * 10, '欢迎来到登录功能!', '*' * 10)

login_count = 0

while login_count < 3:

username_inp = input('请输入你的用户名:')

pwd_inp = input('请输入你的密码:')

with open(r'user_info.txt', 'r', encoding='utf8') as fr:

for i in fr:

user_info = i.strip()

username, pwd = user_info.split(':')

if username_inp == username and pwd_inp == pwd:

print('登录成功!')

user_lt.append(username)

print(user_lt)

return

else:

print('登录失败')

login_count += 1

def shopping():

"""购物"""

if user_lt == []:

print('请先登录!')

return

print('*' * 10, '欢迎来到购物功能!', '*' * 10)

with open(r'goods_info.txt','r',encoding='utf-8') as fr:

goods_info = fr.read()

print(f'商品如下:\n{goods_info}')

while True:

goods_inp = input('请输入你想要的商品,按z结束购物')

goods_dict = eval(goods_info)

if goods_inp not in goods_dict:

print('请选择正确的数字!')

continue

goods = goods_dict[goods_inp]

if goods in choose_goods_dict:

choose_goods_dict[goods] +=1

elif goods not in choose_goods_dict:

choose_goods_dict[goods] = 1

print(f'{goods}已成功加入购物车')

if goods_inp == 'z':

print(f'您总共购买了:{choose_goods_dict},请前往购物车结算!')

return

def shopping_cart():

"""购物车结算"""

if user_lt == []:

print('请先登录!')

return

print('*' * 10, '欢迎来到购物车!', '*' * 10)

print(f'您购物车里有{choose_goods_dict},是否结算?')

buy_count = 0

while buy_count<3:

buy_inp = input('请输入Y/N:')

if buy_inp != 'Y' and buy_inp != 'N':

print('请重新输入')

buy_count +=1

continue

if buy_inp == 'Y':

print('结算成功!')

return

if buy_inp =='N':

print('结算失败!请继续操作')

return

def logout():

"""注销"""

if user_lt == []:

print('请先登录!')

return

else:

user_lt.clear()

print('注销成功!')

return

func_dict = {

'1': register,

'2': login,

'3': shopping,

'4': shopping_cart,

'5': logout

}

while True:

print('*' * 50,

"""

1 注册

2 登录

3 购物

4 购物车结算

5 注销

q 退出\n""", '*' * 50)

choose_inp = input('请选择功能:')

if choose_inp == 'q':

print('欢迎下次再来')

break

if choose_inp not in func_dict:

print('请选择我们有的功能!')

continue

func_dict[choose_inp]()

python

运行

转载于:https://www.cnblogs.com/lyyblog0715/p/11569780.html

网址:简易购物系统 https://www.yuejiaxmz.com/news/view/1462705

相关内容

便捷实用的简易购物系统,让您轻松购物
购物系统
探秘轻便购物新时代:一触即达的简易购物系统,如何变革消费体验?
基于Django的二手交易校园购物系统
探秘便捷生活:一触即达的简易购物系统,如何重塑消费体验?
探秘高效便捷:一篇文章带你看懂简易购物系统的魅力与实战
网上购物系统系统系统架构
电商购物系统
校园网上购物系统:便捷二手交易平台
网上购物系统百科

随便看看