函数2

为什么需要函数?

先使用目前的知识点实现一个需求:

 

    """
三个功能
  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] ==

转载于:https://www.cnblogs.com/tangda/p/10249993.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值