• 函数作业


     

     

    作业

    简述定义函数的三种方式

    1.无参函数

    没有参数的函数

    2.有参函数

    有参数的函数

    3.空函数

    只定义了一个函数,没有表明具体的作用

    简述函数的返回值

    通过return返回函数的返回值,如过没有返回值,默认为none,return可以返回多个值,并且可以终止函数。

    简述函数的参数

    参数分为形参和实参

    形参具有描述作用,接收实参传递的值,没有具体的意义

    实参具有实际的意义,具有具体的值传给形参

     

    编写注册函数

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

    编写登录函数

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

    def register():    # 注册    
        print('注册功能')    
        username_inp = input('请输入你的用户名:')     
        pwd_inp = input('请输入你的密码:')     
        with open('user_info.txt', 'a', encoding='utf8') as fa:         
            if ':' in username_inp:           
                print('输入错误,用户名不能含有 :')        
            else:            
                fa.write(f'{username_inp}:{pwd_inp}|')            
                print('保存成功')
    def login():    # 登陆    
        print('登录功能')    
        with open('user_info.txt', 'r', encoding='utf8') as fr:        
            data = fr.read()       
            data_split = data.split('|')   # 以|拆分成列表    
        username_inp = input('请输入你的用户名:')   
        pwd_inp = input('请输入你的密码:')    
        st = username_inp+':'+pwd_inp    # 将用户名和密码拼接成一个字符串,判断是否在列表里
        if st in data_split:        
            print('登录成功')   
        else:         
            print('登录失败')
    register()
    login()
     

     

  • 相关阅读:
    去掉移动端页面 input, textarea, button, a 标签获取焦点时显示的黑影
    屏蔽敏感词的正则表达式
    flex弹性布局详解
    解决微信小程序手机请求数据不返回的问题
    基于Express框架开发接口
    window平台下MongoDB安装和环境搭建
    搭建基于Express框架运行环境
    详解闭包(推荐)
    解决浏览器兼容ES6特性
    ES6之promise的使用
  • 原文地址:https://www.cnblogs.com/lyyblog0715/p/11448099.html
Copyright © 2020-2023  润新知