zoukankan      html  css  js  c++  java
  • day13作业

    第一题

    第二题

    第三题

    第四题

    第五题

    第六题

    第七题

    第八题

    1、如下全局变量记录了当前登录用户,编写登录功能,一旦用户登录成功,则将全局变量赋值为当前登录的用户名
    login_user=None
    login_user=None
    
    def login():
        user = input('请输入用户名:').strip()
        pwd = input('请输入用户名:').strip()
        if user == 'chen' and pwd == 'chen':
            # 若用户登录成功,给user_info赋值,证明用户已登录
            global user_info  # 函数内部可以修改外部的不可变类型的变量
            user_info = user
    
            print('login success!')
        else:
            print('login error!')
    
    
    login()
    2、针对之前编写的查询余额的功能,添加额外的逻辑:如果用户没有登录,则先执行登录功能
    def check_money(user):
        '''
        :param user: 查看的用户
        :return:
        '''
        if user_info:
            db_path = 'chen'
            with open(db_path, 'r', encoding='utf-8') as f:
                # 1)将db_path文件数据一行一行读取出来,将所有用户添加到列表
                for line in f:
    
                    # 2)判断如果user1 在 在当前这行数据中,证明找到该用用户
                    if user in line:
                        user, pwd, money = line.strip().split(':')
                        print(money)
        else:
            print('用户没登录,请先登录!')
            login()
    
    
    check_money('chen')
  • 相关阅读:
    HttpServletResponse对锂
    搭建java Web项目开发环境(一)
    React Native动画-Animated
    React-Navigation redux集成
    react-navigation 使用详解
    echart
    io-输出流
    react-native-lesson
    集合类-HashSet去重
    kafka不同主题使用同一个group.id的坑
  • 原文地址:https://www.cnblogs.com/Knge/p/13158609.html
Copyright © 2011-2022 走看看