函数作业
作业
简述定义函数的三种方式
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()