面向过程编程就好比在设计一条产品流水线
用户注册功能
1、获取用户名和密码
2、组织成固定的格式
3、文件操作写入文件
"""面向过程编程的缺陷在于:一旦要修改功能,那么就需要整体改造(牵一发而动全身)"""
def get_info():
usernamem = input('用户名>>>').strip()
pssword = input('password>>>').strip()
if len(username) == 0 or len(password) == 0:
print('用户名和密码不能为空')
return
user_idf ={
'1':'admin',
'2':'user',
}
print(user_idf)
choice = input('请选择您的身份>>>').strip()
if choice in user_idf:
id = user_idf.get(choice)
return deal_data()username,password,id)
else:
print('输入不合法')
return
def deal_data(username,password,id):
data = '%s|%s|%s\n'%(username,password,id)
return save_data(data)
def save_data(data):
with open(r'userinfo','a',encoding='utf8') as f:
f.write(data)
print('注册成功')
get_info()