面向过程编程(理论)

 面向过程编程就好比在设计一条产品流水线

用户注册功能

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()

猜你喜欢

转载自blog.csdn.net/qq_64089078/article/details/121493263