为什么需要函数?
先使用目前的知识点实现一个需求:
"""
三个功能
1.登录
2.购物车
3.收藏夹
收藏夹和 购物车 需要先登录才能使用!
"""
# 表示当前用户
current_user = None
while True:
print("""
1.登录
2.购物车
3.收藏夹
""")
choice = input("请选择功能:").strip()
if choice == "1":
print("登录!")
name = input("name:").strip()
pwd = input("pwd:").strip()
with open("user.txt",encoding="utf-8") as f:
for line in f:
ls = line.split("|")
if ls[0] == name and ls[1] == pwd:
print("登录成功!")
current_user = ls[0]
break
else:
print("用户名或密码不正确!")
elif choice == "2":
print("购物车")
# 判断是已经登录过了
# print(current_user)
if not current_user:
print("请先登录!")
name = input("name:").strip()
pwd = input("pwd:").strip()
with open("user.txt", encoding="utf-8") as f:
for line in f:
ls = line.split("|")
if ls[0] == name and ls[1] == pwd:
print("登录成功!")
current_user = ls[0]
break
else:
print("用户名或密码不正确!")
else:
with open("购物车.txt",encoding="utf-8") as f:
print("你购买了 <<%s>>" % f.read())
elif choice == "3":
print("收藏夹")
if not current_user:
print("请先登录!")
name = input("name:").strip()
pwd = input("pwd:").strip()
with open("user.txt", encoding="utf-8") as f:
for line in f:
ls = line.split("|")
if ls[0] == name and ls[1] ==