首页 > 其他 > 详细

面向过程编程

时间:2019-08-04 23:14:29      阅读:105      评论:0      收藏:0      [点我收藏+]

面向过程:核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式。

优点:复杂的问题流程化,进而简单化

缺点:可扩展性差(增加功能一些列流水线都要更改)

import json
# 用户注册面向过程流水化:


def interactive(): # 注册用户第一步 输入用户名和密码
name = input(‘>>:‘).strip()
pwd = input(‘>>:‘).strip()
return {‘name‘: name,
‘pwd‘: pwd
}


def check(user_info): # 检查输入用户名和密码的合法性
is_valid = True

if len(user_info[‘name‘]) == 0:
print(‘用户名不能为空‘)
is_valid = False
if len(user_info[‘pwd‘]) < 6:
print(‘密码不能少于6位‘)
is_valid = False

return {‘is_valid‘: is_valid,
‘user_info‘: user_info
}


def register(check_info): # 把合法性的用户名和密码序列化到文件或数据库里
if check_info[‘is_valid‘]:
with open(‘db.json‘, ‘w‘, encoding=‘utf-8‘) as f:
json.dump(check_info[‘user_info‘], f)


def main():
user_info = interactive()

check_info = check(user_info)

register(check_info)


if __name__ == ‘__main__‘:
main()

  

面向过程编程

原文:https://www.cnblogs.com/kingforn/p/11300285.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!