• Day 09 作业


    简述定义函数的三种方式

    有参函数, 无参函数, 空函数

    简述函数的返回值

    函数内部代码经过一系列的逻辑处理返回的结果

    简述函数的参数

    函数的参数分形参和实参

    形参: 定义函数阶段, 括号内定义的参数, 相当于变量名, 用于接收值

    实参: 函数调用阶段, 传入括号内的具体的值, 相当于变量值

    编写注册函数

    将用户信息保存到文件内,用户信息可保存为nick:123|sean:456|tank:789

    def register():
        user_name = input('请输入用户名: ')
        password = input('请输入密码: ')
        with open('user_info.txt', 'a', encoding='utf8') as f:
            user_info = f'{user_name}:{password}'
            f.write(user_info)
    

    编写登录函数

    从文件内读取用户信息进行身份识别

    def login():
        with open('user_info.txt', 'r') as a:
            data = a.read() # 读取用户信息文件
    
            data_list = data.split('|')
            name_list = []
            password_list = []
            for i in data_list:
                each_info = i.split(':')
                name_list.append(each_info[0])  # 生成用户名列表
                password_list.append(each_info[1])  # 生成密码列表
            info_dict = dict(zip(name_list, password_list))  # 生成用户信息字典(key: 用户名, value: 密码)
        while True:
            user_name = input('请输入用户名: ')
            password = input('请输入密码: ')
            if user_name in info_dict and info_dict[user_name] == password:
                print('登录成功')
                break 
            else:
                print('用户名或密码错误, 请重新输入') 
    
    
  • 相关阅读:
    subprocess 的 Popen用法
    subprocess之check_out用法
    Appium使用总结
    如何将pyqt5的qt-designer设计出来的 .ui 和 .qrc 文件转化成 .py 文件
    python serial模块使用,是pyserial而非serial
    基于 Tensorflow 实现 Mobilenet V1 并基于 CFAR-10 数据训练
    预测单词词性
    单词纠错系统
    Python深度学习 deep learning with Python
    书单
  • 原文地址:https://www.cnblogs.com/bigb/p/11447618.html
Copyright © 2020-2023  润新知